.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 $gold) !important;
          filter: brightness(0) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(0.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(1.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(2.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(3.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(4.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(5.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(6.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(7.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(8.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.01) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.02) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.03) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.04) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.05) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.06) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.07) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.08) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.09) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.1) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.11) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.12) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.13) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.14) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.15) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.16) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.17) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.18) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.19) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.2) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.21) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.22) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.23) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.24) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.25) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.26) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.27) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.28) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.29) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.3) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.31) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.32) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.33) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.34) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.35) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.36) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.37) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.38) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.39) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.4) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.41) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.42) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.43) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.44) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.45) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.46) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.47) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.48) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.49) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.5) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.51) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.52) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.53) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.54) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.55) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.56) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.57) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.58) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.59) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.6) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.61) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.62) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.63) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.64) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.65) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.66) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.67) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.68) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.69) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.7) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.71) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.72) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.73) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.74) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.75) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.76) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.77) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.78) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.79) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.8) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.81) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.82) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.83) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.84) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.85) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.86) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.87) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.88) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.89) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.9) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.91) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.92) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.93) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.94) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.95) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.96) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.97) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.98) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(9.99) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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 $gold) !important;
          filter: brightness(10) drop-shadow(0px 0px 20px $gold) !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 $gold) 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 $gold) 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 $gold) !important;
          filter: brightness(10) drop-shadow(0px 0px 3px #f00) drop-shadow(0px 0px 5px #f00) drop-shadow(0px 0px 20px $gold) !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;
}
