@keyframes hit2D{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes heal2D{0%{filter:brightness(1) blur(0)}50%{filter:brightness(2) blur(1px)}100%{filter:brightness(1) blur(0)}}@keyframes acting2D{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes death2D{0%{opacity:1}50%{opacity:1;filter:grayscale(100%)}100%{opacity:0}}@keyframes hitIso2D{0%{transform:skewY(-30deg) rotateZ(60deg) scale(0.8)}100%{transform:skewY(-30deg) rotateZ(60deg) scale(1)}}@keyframes healIso2D{0%{filter:brightness(1) blur(0)}50%{filter:brightness(2) blur(1px)}100%{filter:brightness(1) blur(0)}}@keyframes actingIso2D{0%{transform:skewY(-30deg) rotateZ(60deg) scale(1.2)}100%{transform:skewY(-30deg) rotateZ(60deg) scale(1)}}@keyframes deathIso2D{0%{opacity:1}50%{opacity:1;transform:skewY(0deg) rotateZ(0deg)}100%{opacity:0;transform:skewY(0deg) rotateZ(0deg)}}@keyframes hit3D{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes heal3D{0%{filter:brightness(1) blur(0)}50%{filter:brightness(2) blur(1px)}100%{filter:brightness(1) blur(0)}}@keyframes acting3D{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes death3D{0%{opacity:1;filter:grayscale(0%) blur(0)}50%{opacity:1;filter:grayscale(100%) blur(0);transform:scale(1)}100%{opacity:0;filter:grayscale(100%) blur(10px);transform:scale(0)}}@keyframes ping{0%{opacity:0;bottom:1em}25%{opacity:1}50%{opacity:1;bottom:0;transform:scale(1)}75%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(1)}}@keyframes projectile-stop{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(2)}100%{opacity:0;transform:scale(2)}}.touchscreen .game-engine{overflow:auto}.decal{background-size:100% 100%}.decal.d-1{background-image:url(Images/Blood/decal-01.png)}.decal.d-2{background-image:url(Images/Blood/decal-02.png)}.decal.d-3{background-image:url(Images/Blood/decal-03.png)}.decal.d-4{background-image:url(Images/Blood/decal-04.png)}.decal.d-5{background-image:url(Images/Blood/decal-05.png)}.decal.d-6{background-image:url(Images/Blood/decal-06.png)}.decal.d-7{background-image:url(Images/Blood/decal-07.png)}.decal.d-8{background-image:url(Images/Blood/decal-08.png)}.decal.d-11{background-image:url(Images/Blood/decal-11.png)}.decal.d-12{background-image:url(Images/Blood/decal-12.png)}.decal.d-13{background-image:url(Images/Blood/decal-13.png)}.decal.d-14{background-image:url(Images/Blood/decal-14.png)}.decal.d-15{background-image:url(Images/Blood/decal-15.png)}.decal.d-16{background-image:url(Images/Blood/decal-16.png)}.decal.d-17{background-image:url(Images/Blood/decal-17.png)}.decal.d-18{background-image:url(Images/Blood/decal-18.png)}.dead-character{background-size:contain;background-position:bottom;background-repeat:no-repeat;background-image:url(Images/Sprites/dead.png)}.game-engine{position:relative;overflow:auto;background-color:#000;overflow:hidden}.game-engine .token-character-name{display:block}.game-engine .token-character-health{display:block}.game-engine .token-character-health .bar-numbers{display:none}.game-engine .corpse .status-icons,.game-engine .corpse .token-character-name,.game-engine .corpse .token-character-health{display:none}@media(min-width: 1200px){.game-engine{overflow:hidden}}.game-engine .inner{transition:filter 5s ease-in-out}.game-engine.morning .light.portable,.game-engine.morning .light.subjective{display:none}.game-engine.morning .inner{filter:contrast(1.2) saturate(0.75)}.game-engine.morning .daypart-overlay{background-color:#2f4f4f}.game-engine.noon .light{display:none}.game-engine.noon .daypart-overlay{background-color:rgba(0,0,0,0)}.game-engine.twilight .light.portable,.game-engine.twilight .light.subjective{display:none}.game-engine.twilight .inner{filter:contrast(1.2)}.game-engine.twilight .daypart-overlay{background-color:#ff4500}.game-engine.night .inner{filter:contrast(2) brightness(0.75) saturate(0.75)}.game-engine.night .daypart-overlay{background-color:#191970}.game-engine .square{position:relative}.game-engine .pit,.game-engine .floor,.game-engine .wall,.game-engine .door,.game-engine .detail,.game-engine .decal,.game-engine .shadow{background-size:100% 100%;pointer-events:none}.game-engine .shadow.floor-shadow{background-image:url(Images/Shadows/floorshadow.png)}.game-engine .shadow.pit-shadow{background-image:url(Images/Shadows/pitshadow.png)}.game-engine .shadow.pit-shadow-dark{background-image:url(Images/Shadows/pitshadowdark.png)}.game-engine .shadow.wall-shadow-dark{background-image:url(Images/Shadows/wallshadowdark.png)}.game-engine .shadow.wall-shadow-light{background-image:url(Images/Shadows/wallshadowlight.png)}.game-engine .shadow.shadow-dark{background-image:url(Images/Shadows/shadowdark.png)}.game-engine .shadow.shadow-light{background-image:url(Images/Shadows/shadowlight.png)}.game-engine .entity{pointer-events:none}.game-engine .entity .status-icons{position:absolute;z-index:1;top:0;right:0;color:#fff;font-size:.75em;text-shadow:0 0 .25rem rgba(0,0,0,.75)}.game-engine .entity.hidden{opacity:.75;filter:blur(1px)}.game-engine .entity:hover .token-character-health,.game-engine .entity:active .token-character-health{opacity:1}.game-engine .projectile{width:.25em;height:.25em;background:#fff;filter:blur(1px);position:absolute;border-radius:.25em .25em .25em .25em}.game-engine .projectile.stopped{animation:projectile-stop .25s forwards}.game-engine .light{position:absolute;pointer-events:none;opacity:.2;filter:blur(1em)}.game-engine .light.portable{background-color:wheat;filter:blur(0.5em)}.game-engine .interaction{display:block;position:relative;pointer-events:all;cursor:pointer}.game-engine .interaction .action-points{font-size:1.5em;line-height:1.2em;position:absolute;left:0;width:100%;text-align:center;top:calc(50% - .5em)}.game-engine .interaction .action-points,.game-engine .interaction .fa-shoe-prints{opacity:0}.game-engine .interaction:hover .action-points,.game-engine .interaction:hover .fa-shoe-prints,.game-engine .interaction:active .action-points,.game-engine .interaction:active .fa-shoe-prints{opacity:1}.game-engine .interaction-hint{pointer-events:none;opacity:.25;background-color:#fff;filter:blur(0.1em)}.game-engine .interaction-hint.active{display:block !important;filter:blur(0);opacity:.5}.game-engine .messages{position:absolute;z-index:5;text-align:center;pointer-events:none}.game-engine .messages p{margin-bottom:0;font-weight:bold}.game-engine .messages p:not(:last-child){display:none}.game-engine .message{padding:.25rem .75rem;background:rgba(0,0,0,.75)}.game-engine.g2d .viewport{padding:50em}.game-engine.g2d .layer{filter:contrast(1)}.game-engine.g2d .war-fog,.game-engine.g2d .map-layer{position:absolute;top:50em;left:50em;pointer-events:none}.game-engine.g2d .war-fog .square,.game-engine.g2d .map-layer .square{border:none !important}.game-engine.g2d .war-fog{z-index:5}.game-engine.g2d .war-fog.shadow{opacity:.5}.game-engine.g2d .map-layer{background-size:100% 100%}.game-engine.g2d .square{width:4em;height:4em;float:left;position:relative}.game-engine.g2d .square .pit,.game-engine.g2d .square .floor,.game-engine.g2d .square .wall,.game-engine.g2d .square .door,.game-engine.g2d .square .decal,.game-engine.g2d .square .item,.game-engine.g2d .square .weather,.game-engine.g2d .square .sky{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.game-engine.g2d .square .floor.big{width:200%;height:200%;z-index:2}.game-engine.g2d .square .pit-bottom{opacity:.5}.game-engine.g2d .square .sprite{position:absolute;z-index:1;max-width:100%;max-height:100%;bottom:0;left:0}.game-engine.g2d .square .weather{z-index:10}.game-engine.g2d .square .entity{position:absolute;z-index:5;top:15%;left:15%;width:70%;height:70%}.game-engine.g2d .square .entity.big{width:170%;height:170%}.game-engine.g2d .square .entity.big .character-portrait{font-size:1.12em}.game-engine.g2d .square .entity.character{z-index:6}.game-engine.g2d .square .entity.shadow{filter:brightness(0.5)}.game-engine.g2d .square .entity.corpse{filter:grayscale(100%)}.game-engine.g2d .square .entity.hit{animation:hit2D .5s}.game-engine.g2d .square .entity.heal{animation:heal2D 1s}.game-engine.g2d .square .entity.act{animation:acting2D .5s}.game-engine.g2d .square .entity.dead{animation:death2D 1s forwards}.game-engine.g2d .square .entity .door{position:absolute;width:100%;height:100%;border:1px solid #000;overflow:hidden}.game-engine.g2d .square .entity .door .left,.game-engine.g2d .square .entity .door .right{position:absolute;width:100%;height:100%;background-size:cover;transition:all .5s ease-in-out}.game-engine.g2d .square .entity .door .left{left:-50%;background-position-x:1.4em;border-right:1px solid #000}.game-engine.g2d .square .entity .door .right{right:-50%;background-position-x:-1.4em;border-left:1px solid #000}.game-engine.g2d .square .entity .door.open .left{left:-75%}.game-engine.g2d .square .entity .door.open .right{right:-75%}.game-engine.g2d .square .entity .status-icons{top:-15%;left:-15%;font-size:.5em}.game-engine.g2d .square .entity .character-portrait{font-size:.45em}.game-engine.g2d .square .entity .item{top:15%;left:15%;width:70%;height:70%}.game-engine.g2d .square .sky{z-index:20}.game-engine.g2d .square .projectile{top:50%;left:50%;z-index:10}.game-engine.g2d .square .light{width:16em;height:16em;top:-6em;left:-6em;z-index:10;border-radius:16em 16em 16em 16em}.game-engine.g2d .square .light.portable{width:40em;height:40em;top:-18em;left:-18em;border-radius:40em 40em 40em 40em}.game-engine.g2d .square .messages{bottom:100%;width:250%;font-size:.8em;line-height:1.3em;text-align:left;z-index:6}.game-engine.g2d .square .black{background-image:url(Images/Shadows/dark.png);z-index:10;width:calc(100% + 2em);height:calc(100% + 2em);left:-1em;top:-1em}.game-engine.g2d .square .ping{position:absolute;bottom:0;left:0;z-index:5;font-size:3em;width:100%;height:90%;text-align:center;animation:ping 5s forwards;text-shadow:0 0 .25rem #fff}.game-engine.iso2d .viewport{position:relative}.game-engine.iso2d .layer{position:absolute;z-index:1;transform:rotateZ(-60deg) skewY(30deg);background-size:100% 100%;pointer-events:none}.game-engine.iso2d .fog-layer.shadow{opacity:.5}.game-engine.iso2d .fog-layer .square{border:none !important}.game-engine.iso2d .square-layer .square{pointer-events:all;border:none !important}.game-engine.iso2d .square{width:4em;height:4em;float:right;position:relative}.game-engine.iso2d .square img{max-height:none;margin-bottom:0}.game-engine.iso2d .square .pit,.game-engine.iso2d .square .floor,.game-engine.iso2d .square .wall,.game-engine.iso2d .square .door,.game-engine.iso2d .square .decal,.game-engine.iso2d .square .sprite,.game-engine.iso2d .square .item,.game-engine.iso2d .square .weather,.game-engine.iso2d .square .sky{position:absolute;width:100%;height:100%;top:0;left:0}.game-engine.iso2d .square .floor.big{width:200%;height:200%}.game-engine.iso2d .square .pit{position:absolute;z-index:-1}.game-engine.iso2d .square .pit.left{transform-origin:top center;transform:rotateZ(40deg) skewY(-40deg);width:3.1em;height:4em;left:.5em}.game-engine.iso2d .square .pit.right{transform-origin:top center;transform:rotateZ(40deg) skewY(50deg);left:2.71em;top:2em;width:2.6em;height:4em}.game-engine.iso2d .square .pit-bottom{top:3em;left:-2.5em;z-index:-1;opacity:1;width:calc(100% + 2px);height:calc(100% + 2px)}.game-engine.iso2d .square .wall{position:absolute;height:6em;pointer-events:none}.game-engine.iso2d .square .wall.left{transform:rotateZ(40deg) skewY(50deg);left:.6em;top:-3.35em;width:2.67em}.game-engine.iso2d .square .wall.left.tall{left:4.45em;top:-7.95em}.game-engine.iso2d .square .wall.right{transform-origin:top center;transform:rotateZ(40deg) skewY(-40deg);width:3.1em;left:4.35em;top:-0.6em}.game-engine.iso2d .square .wall.right.tall{left:8.2em;top:-5.2em}.game-engine.iso2d .square .wall.top{top:-4.73em;left:3.85em;height:4.2em;width:4.04em}.game-engine.iso2d .square .wall.top.tall{left:7.69em;top:-9.3em}.game-engine.iso2d .square .wall.opaque{background-color:#000}.game-engine.iso2d .square .sky{top:-9.3em;left:7.75em}.game-engine.iso2d .square .translucent{opacity:0}.game-engine.iso2d .square .door{position:absolute;width:50%;height:100%;overflow:hidden;height:6em;border-left:1px solid #000;border-right:1px solid #000}.game-engine.iso2d .square .door.left{transform:rotateZ(40deg) skewY(50deg);left:2.6em;top:-3.25em;width:2.6em;filter:brightness(0.5)}.game-engine.iso2d .square .door.left .left,.game-engine.iso2d .square .door.left .right{background-position:-1.3em}.game-engine.iso2d .square .door.left.tall{left:6.4em;top:-7.9em}.game-engine.iso2d .square .door.right{transform-origin:top center;transform:rotateZ(40deg) skewY(-40deg);width:3.1em;left:4.35em;top:-2.6em}.game-engine.iso2d .square .door.right .left,.game-engine.iso2d .square .door.right .right{background-position:-1.5em}.game-engine.iso2d .square .door.right.tall{left:8.2em;top:-7.2em}.game-engine.iso2d .square .door.tall{background:#000}.game-engine.iso2d .square .door .left,.game-engine.iso2d .square .door .right{position:absolute;width:100%;height:100%;background-size:100% 100%}.game-engine.iso2d .square .door .left{right:auto;left:-50%;border-right:1px solid #000;transition:left .5s ease-in-out}.game-engine.iso2d .square .door .right{left:auto;right:-50%;border-left:1px solid #000;transition:right .5s ease-in-out}.game-engine.iso2d .square .door.open .left{left:-75%}.game-engine.iso2d .square .door.open .right{right:-75%}.game-engine.iso2d .square .weather{transform-origin:top center;transform:skewY(-30deg) rotateZ(60deg);width:5.5em;position:absolute;left:4em;top:-4em;height:6em}.game-engine.iso2d .square .entity{transform-origin:top center;transform:skewY(-30deg) rotateZ(60deg);width:3.75em;position:absolute;left:0;top:2em;height:0}.game-engine.iso2d .square .entity.big{width:6em;top:5em}.game-engine.iso2d .square .entity.corpse{top:auto;bottom:0;transform:rotateZ(0) skewY(0)}.game-engine.iso2d .square .entity.corpse.big{bottom:-90%}.game-engine.iso2d .square .entity.hit{animation:hitIso2D .5s}.game-engine.iso2d .square .entity.heal{animation:healIso2D 1s}.game-engine.iso2d .square .entity.act{animation:actingIso2D .5s}.game-engine.iso2d .square .entity.dead{animation:deathIso2D 1s forwards}.game-engine.iso2d .square .entity .status-icons{font-size:.5em;transform:rotateZ(-60deg) skewY(30deg) translateY(3em);position:absolute;left:-4.5em;bottom:2.75em;top:auto;width:100%;z-index:0}.game-engine.iso2d .square .entity .character-render,.game-engine.iso2d .square .entity .item,.game-engine.iso2d .square .entity .sprite{position:absolute;top:auto;bottom:0;left:0;width:100%;height:auto}.game-engine.iso2d .square .ping-container{transform-origin:top center;transform:skewY(-30deg) rotateZ(60deg);width:3.75em;position:absolute;left:0;top:2em;height:0}.game-engine.iso2d .square .ping-container .ping{font-size:3em;position:absolute;left:50%;bottom:0;margin-left:-0.5em;animation:ping 5s forwards;text-shadow:0 0 .25rem #fff}.game-engine.iso2d .square .projectile{transform-origin:top center;transform:skewY(-30deg) rotateZ(60deg);left:5em;top:-1.5em;z-index:10}.game-engine.iso2d .square .light{width:16em;height:16em;top:-6em;left:-6em;z-index:10;border-radius:16em 16em 16em 16em}.game-engine.iso2d .square .light.portable{width:40em;height:40em;top:-18em;left:-18em;border-radius:40em 40em 40em 40em}.game-engine.iso2d .square .action-points{transform:skewY(-30deg) rotateZ(60deg)}.game-engine.iso2d .square .messages{bottom:10em;left:3em;width:250%;font-size:.8em;line-height:1.3em;text-align:left;transform:skewY(-30deg) rotateZ(60deg)}.game-engine.iso2d .square .shade{filter:brightness(0.5)}.game-engine.iso2d .square .black{background-image:url(Images/Shadows/dark.png);z-index:10;width:calc(100% + 2em);height:calc(100% + 2em);left:-1em;top:-1em}.game-engine.iso2d.translucent-walls .wall,.game-engine.iso2d.translucent-walls .tall{opacity:0}.game-engine.g3d{overflow:hidden}.game-engine.g3d .viewport{position:relative;width:100%;height:100%}.game-engine.g3d .world{position:absolute;left:50%;top:50%;transform-style:preserve-3d;pointer-events:none}.game-engine.g3d .world .surface{position:absolute;transform-origin:0 0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.game-engine.g3d .world .surface.door{-webkit-backface-visibility:visible;backface-visibility:visible;border-right:1px solid #000;border-left:1px solid #000}.game-engine.g3d .world .surface .entity.corpse.big{width:140%}.game-engine.g3d .world .surface.sprite{-webkit-backface-visibility:visible;backface-visibility:visible;transform-origin:50% 0 0}.game-engine.g3d .world .surface.sprite .entity{position:absolute;bottom:0;left:15%;width:70%}.game-engine.g3d .world .surface.sprite .entity.big{width:120%;left:-10%}.game-engine.g3d .world .surface.sprite .entity .status-icons{top:10%}.game-engine.g3d .world .surface.sprite .entity.hit{animation:hit3D .5s}.game-engine.g3d .world .surface.sprite .entity.heal{animation:heal3D 1s}.game-engine.g3d .world .surface.sprite .entity.act{animation:acting3D .5s}.game-engine.g3d .world .surface.sprite .entity.dead{animation:death3D 1s forwards}.game-engine.g3d .world .surface.sprite .item{width:100%}.game-engine.g3d .world .surface.sprite .projectile{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.game-engine.g3d .world .surface.sprite .messages{position:absolute;top:10%;left:0;width:100%;font-size:20px;line-height:30px}.game-engine.g3d .world .surface .shadow,.game-engine.g3d .world .surface .detail,.game-engine.g3d .world .surface .decal,.game-engine.g3d .world .surface .wall-image,.game-engine.g3d .world .surface .ceiling-texture{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.game-engine.g3d .world .surface .shadow{z-index:2}.game-engine.g3d .world .surface .light{position:absolute;top:10;left:0;width:100%;height:100%;border-radius:100% 100% 100% 100%}.game-engine.g3d .world .surface .interaction,.game-engine.g3d .world .surface .interaction-hint{position:absolute;top:0;left:0;width:100%;height:100%}.game-engine.g3d .world .surface .interaction.big,.game-engine.g3d .world .surface .interaction-hint.big{width:200%;height:200%;opacity:0 !important}.game-engine.g3d .world .surface .interaction .action-points,.game-engine.g3d .world .surface .interaction-hint .action-points{font-size:90px}.game-engine.g3d .world .interactive{pointer-events:all}.game-engine.g3d .world .interactive:hover,.game-engine.g3d .world .interactive:active,.game-engine.g3d .world .interactive.active{filter:brightness(1.5) !important}.game-engine.g3d .weather{border-radius:20% 20% 0 0}.game-engine.g3d .shade{filter:brightness(0.5)}.game-engine.g3d .door .door-part{position:absolute;top:0;width:50%;height:100%;background-size:250px 100% !important;overflow:hidden;transition:all .5s ease-in-out}.game-engine.g3d .door .door-part.left{left:0;background-position:0% !important;border-right:1px solid #000}.game-engine.g3d .door .door-part.left .decal{width:200%;left:0;transition:all .5s ease-in-out}.game-engine.g3d .door .door-part.right{right:0;background-position:100% !important;border-left:1px solid #000}.game-engine.g3d .door .door-part.right .decal{width:200%;left:-100%;transition:all .5s ease-in-out}.game-engine.g3d .door.open .door-part{width:20%}.game-engine.g3d .door.open .door-part.left{background-position:38% !important}.game-engine.g3d .door.open .door-part.left .decal{width:500%;left:-180%}.game-engine.g3d .door.open .door-part.right{background-position:62% !important}.game-engine.g3d .door.open .door-part.right .decal{width:500%;left:-260%}.game-engine.g3d .square{font-size:5em;line-height:1.2em;padding-top:1em;text-align:center}.game-engine.g3d .dark{background-color:rgba(0,0,0,.5)}.game-engine.g3d .subjective.light{position:absolute;z-index:1;top:25%;left:25%;width:50%;height:50%;background-color:wheat;border-radius:100% 100% 100% 100%}.game-engine.g3d .ping{display:none}.game-engine.g3d .token-character-name,.game-engine.g3d .token-character-health{display:none}.game-engine.g3d .sky{transition:all 2s ease-in-out}.game-engine.g3d.translucent-walls .wall{opacity:.2}.game-engine.g3d.morning .sky{background-color:skyblue}.game-engine.g3d.noon .sky{background-color:#4682b4}.game-engine.g3d.twilight .sky{background-color:#ff8c00}.game-engine.g3d.night .sky{background-color:#191970}.game-engine .pit-bottom,.master-map .pit-bottom,.simple-map .pit-bottom{display:none;background-size:100% 100%}.game-engine .sky,.master-map .sky,.simple-map .sky{background-image:url(Images/Verticality/clouds.png);pointer-events:none}.game-engine.g3d .sky,.master-map.g3d .sky,.simple-map.g3d .sky{background-image:url(Images/Verticality/clouds-bright.png)}.game-engine .daypart,.game-engine .daypart-overlay,.master-map .daypart,.master-map .daypart-overlay,.simple-map .daypart,.simple-map .daypart-overlay{transition:background 2.5s ease-in-out}.game-engine,.master-map{-ms-overflow-style:none;scrollbar-width:none}.game-engine::-webkit-scrollbar,.master-map::-webkit-scrollbar{display:none}.interaction-overlay{position:fixed;z-index:999999;top:0;left:0;height:100vh;width:100vw;padding:4rem 0 1rem 0;opacity:0;transition:all .5s ease-in-out;pointer-events:none}@media(min-width: 1200px){.interaction-overlay{padding:9rem 0 16rem 0}}@media(min-width: 1400px){.interaction-overlay{padding:12rem 0 13rem 0}}@media(min-width: 1700px){.interaction-overlay{padding:12rem 10% 13rem 10%}}.interaction-overlay .inner{position:relative;height:100%;overflow:auto;background:rgba(0,0,0,.25);border:1px solid #000}@media(min-width: 1200px){.interaction-overlay .inner{border:none;background:none}}.interaction-overlay .inner .content{padding:0 1rem}.interaction-overlay.active{opacity:1;pointer-events:all}.interaction-overlay h1{text-align:center;font-size:2.5em;line-height:2.5rem !important;height:2.5rem !important;overflow:hidden;color:#fff;background:none;margin:0 0 1rem 0;padding:0 1rem !important;background:rgba(0,0,0,.5)}.interaction-overlay h1::after{content:"x";float:right;font-size:1.25rem;font-weight:bold}.interaction-overlay .dice-roll{text-align:center;color:#fff;text-shadow:0 0 .25rem #000;margin-bottom:.5rem;padding:1rem}.interaction-overlay .game-box:not(:has(*)){display:none}@media(min-width: 992px){.interaction-overlay .game-box{overflow:auto;max-height:calc(100vh - 4rem - 1rem - 5rem)}}@media(min-width: 992px)and (min-width: 1200px){.interaction-overlay .game-box{max-height:calc(100vh - 9rem - 16rem - 5rem)}}@media(min-width: 992px)and (min-width: 1400px){.interaction-overlay .game-box{max-height:calc(100vh - 12rem - 13rem - 5rem)}}@media(min-width: 1200px){.interaction-overlay .backbone{height:calc(100vh - 9rem - 16rem - 5rem)}}@media(min-width: 1200px)and (min-width: 1400px){.interaction-overlay .backbone{height:calc(100vh - 12rem - 13rem - 5rem)}}@media(min-width: 1200px){.interaction-overlay .dice-roll{position:fixed;z-index:2;width:15rem;bottom:12rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5)}.interaction-overlay .dice-roll.combat{margin-left:-16rem}.interaction-overlay .dice-roll.status{margin-left:16rem}}.touchscreen .game-engine .interaction .action-points,.touchscreen .game-engine .interaction .fa-shoe-prints{opacity:1}.messages{color:#fff;text-shadow:1px 1px 0 #000}.message-roll{display:inline-block;width:2.25em;line-height:2.25em;margin:.25rem;text-align:center;font-weight:bold;color:#fff;text-shadow:0 0 .25rem #000;box-shadow:inset 0 0 1em rgba(0,0,0,.75)}.weather{background-size:100% 100%;pointer-events:none}.weather.rain{background-image:url(Images/Atmosphere/rain.gif)}.weather.snow{background-image:url(Images/Atmosphere/snow.gif)}.mission{background-size:100% 100%}.mission.pc{background-image:url(Images/Mission/square-pc.png)}.mission.target{background-image:url(Images/Mission/square-target.png)}.mission.lock{background-image:url(Images/Mission/square-lock.png)}.mission.chest{background-image:url(Images/Mission/square-chest.png)}.mission.teleport{background-image:url(Images/Mission/square-teleport.png)}.mission.note{background-image:url(Images/Mission/square-note.png)}.verticality{background-size:100% 100%}.verticality.tall{background-image:url(Images/Verticality/facade.png)}.verticality.clear{background-image:url(Images/Verticality/clear.png)}.verticality.ceiling{background-image:url(Images/Verticality/ceiling.png)}.action-points{font-size:2em;line-height:1.2em}.minimap{background-color:#000;border:1px solid #666}.minimap .square{width:100%;position:relative}.minimap .square.floor{background-color:#999}.minimap .square.pit{background-color:#666}.minimap .square .inner{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%, -50%);overflow:hidden}.minimap .square .inner .element{display:block;width:.5rem;height:.5rem;border-radius:.5rem .5rem .5rem .5rem;background-color:#fff}.minimap .square .inner .element.sprite{background-color:#000}.minimap .square .inner .element.item{background-color:#006}.minimap .square .inner .element.ally{background-color:#060}.minimap .square .inner .element.enemy{background-color:#600}.minimap .square .overlay{position:absolute;width:100%;height:100%}.minimap .square .overlay.shade{background-color:rgba(0,0,0,.5)}.minimap .square .overlay.door{background-size:100% 100%;background-image:url(Images/Sprites/door.png)}.minimap .square::after{content:"";display:block;padding-bottom:100%}.master-map .element.hit{animation:hit2D .5s}.master-map .element.heal{animation:heal2D 1s}.master-map .element.act{animation:acting2D .5s}.master-map .element.dead{animation:death2D 1s forwards}.master-map .ping{position:absolute;bottom:0;left:0;z-index:5;font-size:3em;width:100%;height:90%;text-align:center;animation:ping 5s forwards;text-shadow:0 0 .25rem #fff}.legend-item{display:inline-block;vertical-align:middle;line-height:1.75em;width:1.25em;height:1.25em;border:1px solid #999;background-size:contain;background-position:center;background-repeat:no-repeat}.legend-item.you{background-color:#fff}.legend-item.sprite{background-color:#000}.legend-item.item{background-color:#006}.legend-item.ally{background-color:#060}.legend-item.enemy{background-color:#600}.legend-item.door{background-size:100% 100%;background-image:url(Images/Sprites/door.png)}.legend-text{display:inline-block;vertical-align:middle;line-height:1.75em}.dethquest .hud{position:fixed;bottom:0;width:100%;z-index:999999;padding:.25rem 1rem;font-size:.9em;color:#fff;transition:all .25s ease-in-out}.dethquest .hud .hud-link{border-radius:0 0 0 0;margin:.1rem 0;padding:0;width:3rem;line-height:2.5rem;text-align:center}.dethquest .hud .hud-link.decks{font-size:1.5rem;border:1px solid}.dethquest .hud .hud-link .fa{line-height:2.5rem}.dethquest .hud .hud-weapons .square-icon{display:none}@media(min-height: 768px){.dethquest .hud .hud-weapons .square-icon{display:inline-block}}.dethquest .hud .hud-bars .character-name{font-size:1.25em}.dethquest .hud .messages{position:absolute;bottom:calc(100% + 1rem);right:1rem;width:calc(100% - 2rem);text-align:right;font-size:1.1em;text-shadow:0 0 .25rem rgba(0,0,0,.75);pointer-events:none;overflow:auto;max-height:10rem;-ms-overflow-style:none;scrollbar-width:none}@media(min-width: 1200px){.dethquest .hud .messages{width:40rem}}.dethquest .hud .messages::-webkit-scrollbar{display:none}.dethquest .hud .messages .message{margin-bottom:.25rem;padding:.25rem;background:rgba(0,0,0,.5);border-radius:.25rem .25rem .25rem .25rem}.dethquest .hud .messages .message .extended-info,.dethquest .hud .messages .message .custom-inventory-description{display:none}.dethquest .hud .messages p{margin:0 !important}.dethquest .hud .hud-tracker{display:none;position:fixed;top:1rem;left:15rem;width:calc(100vw - 30rem);padding:.75rem;overflow:hidden}@media(min-width: 1200px){.dethquest .hud .hud-tracker{display:block}}.dethquest .hud .hud-tracker .tracker-character{width:5rem;float:left;position:relative;text-align:center;padding-bottom:1rem}.dethquest .hud .hud-tracker .tracker-character.active{width:6rem;margin-right:.5rem;transform:scale(1.2);filter:brightness(1.1)}.dethquest .hud .hud-tracker .tracker-character .character-portrait{font-size:.8rem;border-radius:0;filter:none}.dethquest .hud .hud-tracker .tracker-character .status-icons{position:absolute;z-index:1;left:0;width:100%}.dethquest .hud .hud-tracker .tracker-character .token-character-name{display:block;position:absolute;top:auto;bottom:0;left:0;width:100%;font-size:.9em;padding:0 .25rem;white-space:nowrap;text-overflow:ellipsis}.dethquest .hud .hud-tracker .tracker-separator{float:left;width:.5rem;border-left:2px solid gray;border-right:2px solid gray;height:6rem;margin:0 .5rem;position:relative;top:-0.5rem}.dethquest .hud .pin-open{display:none;float:right}@media(min-width: 1200px){.dethquest .hud .pin-open{display:block;cursor:pointer}}.dethquest .hud-portrait{display:block}@media(max-width: 992px){.dethquest .hud-portrait{font-size:.8em;line-height:1.2em}}.dethquest .hud-description{line-height:1.2em;height:1.2em;text-transform:uppercase}.dethquest .hud-actions{margin-bottom:.5rem}.dethquest .hud-actions .turn-timer .fill{transition:all 1s ease-in-out}.dethquest #modal .modal-body .game-interaction h2{text-transform:capitalize}.dethquest #modal .modal-body .game-interaction .item-image{max-height:15rem}.dethquest #modal .modal-body .game-interaction .alert{margin:1rem 0}.dethquest #modal .modal-body .game-interaction .interaction-display{border:1px solid;margin-bottom:1rem;overflow:hidden}.dethquest #modal .modal-body .game-interaction .interaction-display .overlay{padding:1rem;background-color:rgba(255,255,255,.25)}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container{position:relative}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container .status-icons{position:absolute;top:0;z-index:1}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container img{max-width:none;max-height:none}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container.act{animation:acting2D .5s linear}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container.hit{animation:hit2D .5s linear .5s}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container.heal{animation:heal2D .5s linear .5s}.dethquest #modal .modal-body .game-interaction .interaction-display .character-container.corpse{filter:grayscale(100%)}.dethquest #modal .modal-body .game-interaction .entity-data{border-left:1px solid gray}.folder{height:0;opacity:0;pointer-events:none;transition:all .25s ease-in-out;overflow:hidden}.folder.opened{height:auto;opacity:1;pointer-events:all}.dethquest.hide-blood .decal,.dethquest.hide-blood .wounds{display:none}.dethquest.hide-splash .splash{display:none}.dethquest.show-grid .game-engine.g2d .square{border-left:1px solid #000;border-bottom:1px solid #000}.dethquest.show-grid .game-engine.iso2d .square{border-left:2px solid #000;border-bottom:2px solid #000}.dethquest.show-grid .game-engine.g3d .square{border-left:2px solid #000;border-bottom:2px solid #000}.dethquest.show-grid .minimap .square{border-left:1px solid #000;border-bottom:1px solid #000}.dethquest.hide-interaction-hints .game-engine .interaction-hint{display:none}.dethquest.hide-interaction-hints .game-engine .interaction{opacity:0}.dethquest.hide-interaction-hints .game-engine .interaction:hover,.dethquest.hide-interaction-hints .game-engine .interaction:active{opacity:1}.dethquest.no-filters .daypart-overlay{display:none}.dethquest.no-filters .noon .inner{filter:none}.dethquest.no-filters .morning .inner,.dethquest.no-filters .twilight .inner{filter:brightness(0.7)}.dethquest.no-filters .night .inner{filter:brightness(0.4)}.dethquest.low-graphics .weather,.dethquest.low-graphics .sky{display:none}.dethquest.hide-lights .light{display:none !important}.dethquest.hide-cursor *{cursor:none !important}.dethquest.hide-cursor .g3d .interaction,.dethquest.hide-cursor .g3d .interactive{pointer-events:none !important}.dethquest.hide-names .game-engine .token-character-name{display:none !important}.dethquest.hide-health .game-engine .token-character-health{display:none !important}.dethquest.hide-health .game-engine .token-character-name{top:100%}.dethquest.hide-tracker .hud .hud-tracker{display:none}.panel-custom{display:none}