html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,code,em,img,small,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section,time,audio,video { font-size: 100%; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline; border: 0; background-color: transparent;}html { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1.15; overflow-y: scroll; box-sizing: border-box; height: 100%;}*,*:before,*:after { box-sizing: inherit; background-repeat: no-repeat;}body { height: 100%; line-height: 1; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,small,hgroup,summary { display: block;}img,embed,iframe,object,audio,video { max-width: 100%; height: auto;}iframe { border: 0;}audio:not([controls]) { display: none; height: 0;}blockquote,q { quotes: none;}blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none;}ul,li { list-style: none;}sup { vertical-align: text-top;}sub { vertical-align: text-bottom;}table { border-spacing: 0; border-collapse: collapse;}caption,th,td { font-weight: normal; text-align: left; vertical-align: top;}input,select { vertical-align: middle;}input[type="radio"] { vertical-align: text-bottom;}input[type="checkbox"] { vertical-align: bottom;}strong,b { font-weight: bold;}small { font-size: 80%;}abbr,acronym { cursor: help; text-decoration: none; border-bottom: .1em dotted;}a:active,a:hover { outline-width: 0;}input { border-radius: 0;}label,input[type="file"],button,[type="button"],[type="reset"],[type="submit"],[role="button"] { cursor: pointer;}[disabled] { cursor: default;}button,input,select,textarea { margin: 0; text-transform: none; border: 0;}img { border-style: none;}pre,code,kbd,samp { font-family: monospace;}th, td { vertical-align: middle;}.map2d { --distance: 5; --tile-size: 10px; z-index: 1; position: absolute; left: 10px; bottom: 10px; display: grid; grid-template-columns: repeat(calc(1 + 2 * var(--distance, 5)), 1fr); grid-template-rows:  repeat(calc(1 + 2 * var(--distance, 5)), 1fr); gap: 1px; padding: 1px; border: 1px solid #333a;  background: url('/gameassets/images/processed/wall-433656_1920.webp'); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }.map2d > .tile { position: relative; width: var(--tile-size); height: var(--tile-size); background-color: #9993; box-sizing: content-box; border: 1px solid transparent; display: grid; place-content: stretch; grid-template-areas: "stack"; mix-blend-mode: soft-light; transition: transform 0.4s ease-out, background-color 0.4s ease-out; transform: scale(1, 1);}.map2d > .tile > * { grid-area: stack; position: relative;}.map2d > .tile.floor { background-color: #999a; }.map2d > .tile.hole { background-color: #777a; }.map2d > .tile.is-new,.map2d > .tile.wallBlock { background-color: #000a; }.map2d > .tile.highlight { transition: transform 0s linear, background-color 0s linear; background-color: #000f;}.map2d .player {  display: grid; place-content: center; z-index: 5;}.map2d .player > i { width: calc(var(--tile-size) * 0.5); height: calc(var(--tile-size) * 0.5); border: 4px solid #eee; border-right: none; border-bottom: none; transform-origin: 50% 50%;}.map2d .player[data-looking="north"] > i { transform: rotateZ( 45deg); }.map2d .player[data-looking="east"] > i { transform: rotateZ(135deg); }.map2d .player[data-looking="south"] > i { transform: rotateZ(225deg); }.map2d .player[data-looking="west"] > i { transform: rotateZ(315deg); }.map2d .type_pillar { --bg: #000a; --pad: 2px; display: grid; place-content: center;}.map2d .type_pillar > i { position: absolute; background-color: var(--bg); inset: var(--pad);}.map2d .type_gate,.map2d .type_slidedoor { --bg: #444a; --pad: 5px; display: grid; place-content: center;}.map2d .type_gate > i,.map2d .type_slidedoor > i { position: relative; background-color: var(--bg); padding: var(--pad);}.map2d .type_gate_ew > i::before, .map2d .type_gate_ew > i::after,.map2d .type_gate_ns > i::before, .map2d .type_gate_ns > i::after,.map2d .type_slidedoor_ew > i::before, .map2d .type_slidedoor_ew > i::after,.map2d .type_slidedoor_ns > i::before, .map2d .type_slidedoor_ns > i::after { content: ""; position: absolute; background-color: var(--bg);}.map2d .type_gate_ew > i::before, .map2d .type_gate_ew > i::after,.map2d .type_slidedoor_ew > i::before, .map2d .type_slidedoor_ew > i::after { left: calc(50% - 2px); right: calc(50% - 2px); height: calc(var(--pad) + 2px);}.map2d .type_gate_ew > i::before, .map2d .type_slidedoor_ew > i::before { bottom: 100%; }.map2d .type_gate_ew > i::after, .map2d .type_slidedoor_ew > i::after { top: 100%; }.map2d .type_gate_ns > i::before, .map2d .type_gate_ns > i::after,.map2d .type_slidedoor_ns > i::before, .map2d .type_slidedoor_ns > i::after { top: calc(50% - 2px); bottom: calc(50% - 2px); width: calc(var(--pad) + 2px);}.map2d .type_gate_ns > i::before, .map2d .type_slidedoor_ns > i::before { left: 100%; }.map2d .type_gate_ns > i::after, .map2d .type_slidedoor_ns > i::after { right: 100%; }.map2d .type_stairs { width: var(--tile-size); height: var(--tile-size); background-color: #555a; background: linear-gradient(90deg, #333a 0%, #555a 25%, #333a 25%, #555a 50%, #333a 50%, #555a 75%, #333a 75%, #555a 100%); transform-origin: 50% 50%; clip-path: polygon(0% 0%, 25% 0%, 25% 10%, 50% 10%, 50% 20%, 75% 20%, 75% 30%, 100% 30%, 100% 70%, 75% 70%, 75% 80%, 50% 80%, 50% 90%, 25% 90%, 25% 100%, 0% 100%);}.map2d .type_stairs_north { transform: rotateZ(-90deg); }.map2d .type_stairs_east { transform: rotateZ(0deg); }.map2d .type_stairs_south { transform: rotateZ(90deg); }.map2d .type_stairs_west { transform: rotateZ(180deg); }@supports (background-image: url(image1.png), url(image2.png)) { body { --useBetterLighting: 0; }}body { background-color: #000; font-size: 1.4rem; letter-spacing: 0.5px;}.noiseBox { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-image: url('/gameassets/images/misc/noise.webp'); background-size: 600px 600px; background-position: 50% 50%; background-repeat: repeat; opacity: 0.03;}.noiseBox.bgClass-darkNoise {}.noiseBox.bgClass-white { background-image: none; background-color: #fff; opacity: 1;}.noiseBox.bgClass-grayFog,.noiseBox.bgClass-greyFog { background-image: url('/gameassets/images/misc/noise-greyfog.webp'); opacity: 1;}.noiseBox > .partialImage { background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; position: absolute; left: 0; right: 0;}.noiseBox > .topHalf { top: 0; height: 50%;}.noiseBox > .bottomHalf { bottom: 0; height: 50%;}.noiseBox > .topThird { top: 0; height: 33%;}.noiseBox > .middleThird { top: 33%; height: 33%;}.noiseBox > .bottomThird { top: 66%; height: 34%;}.perspectiveBox { position: absolute; inset: 0; perspective: 1200px; transition: filter 0.5s linear; transform-origin: 50% 30%; transform: rotateX(0.01deg) translateY(-100px) scale(1, 0.8) translateX(var(--xturn, 0%));  backface-visibility: hidden;  display: flex; justify-content: center; align-items: center; align-content: center; filter: blur(0px); font-size: 1rem;}@keyframes divine-1 { 0% { left: -5vw; } 50% { left: 5vw; } 100% { left: -5vw; }}@keyframes divine-2 { 0% { left: -15vw; } 50% { left: 15vw; } 100% { left: -15vw; }}@keyframes divine-3 { 0% { left: -19vw; } 50% { left: 19vw; } 100% { left: -19vw; }}@keyframes divine-4 { 0% { left: -22vw; } 50% { left: 22vw; } 100% { left: -22vw; }}.perspectiveEffectsBox { position: fixed; inset: 0;}.perspectiveEffectsBox.divine-1 { filter: blur(5px); animation-name: divine-1; animation-duration: 0.15s; animation-iteration-count: infinite; }.perspectiveEffectsBox.divine-2 { filter: blur(10px); animation-name: divine-2; animation-duration: 0.15s; animation-iteration-count: infinite; }.perspectiveEffectsBox.divine-3 { filter: blur(15px); animation-name: divine-3; animation-duration: 0.15s; animation-iteration-count: infinite; }.perspectiveEffectsBox.divine-4 { filter: sepia(1) hue-rotate(322deg) saturate(5) brightness(0.7) contrast(1.5) blur(20px); animation-name: divine-3; animation-duration: 0.15s; animation-iteration-count: infinite; }.perspectiveBox > :not(.allow-select) {  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.perspectiveBox > .wallFace { position: absolute; width: 251px; height: 251px; background-color: transparent; background-repeat: no-repeat; background-size: cover; background-position: center center; backface-visibility: hidden;  image-rendering: pixelated;}body.mfirefox .perspectiveBox > .wallFace { backface-visibility: visible;}.perspectiveBox > .wallFace-ceiling,.perspectiveBox > .wallFace-ceilingslab { backface-visibility: visible;}.perspectiveBox > .wallFace-slidedoor.slidedoor-1_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-6_6 { display: none;}.perspectiveBox > .wallFace-slidedoorframe.slidedoorframe-4_6,.perspectiveBox > .wallFace-slidedoorframe.slidedoorframe-5_6 { display: none;}.perspectiveBox > .wallFace-slidedoor.slidedoor-4_6 { background-position: 100% 100%;}.perspectiveBox > .wallFace-slidedoor.slidedoor-5_6 { background-position: 0% 0%;}.perspectiveBox > .wallFace-slidedoor.slidedoor-4_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-5_6 { box-shadow: 0 0 5px 2px rgba(0, 0, 0, 1) inset, 0 0 10px 2px rgba(0, 0, 0, 0.1) inset; backface-visibility: visible;}.perspectiveBox > .wallFace-gate { background-color: transparent; background-position: 50% 100%; opacity: 1; box-shadow: 0 0 0px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 1), 0 0 2px 2px rgba(0, 0, 0, 1) inset, 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;}.perspectiveBox > .wallFace-gate.opening-1 { opacity: 0.9; box-shadow: 0 0 25px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.9), 0 0 2px 2px rgba(0, 0, 0, 0.9) inset, 0 0 10px 2px rgba(0, 0, 0, 0.9) inset;}.perspectiveBox > .wallFace-gate.opening-2 { opacity: 0.8; box-shadow: 0 0 50px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.8), 0 0 2px 2px rgba(0, 0, 0, 0.8) inset, 0 0 10px 2px rgba(0, 0, 0, 0.8) inset;}.perspectiveBox > .wallFace-gate.opening-3 { opacity: 0.7; box-shadow: 0 0 75px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.7), 0 0 2px 2px rgba(0, 0, 0, 0.7) inset, 0 0 10px 2px rgba(0, 0, 0, 0.7) inset;}.perspectiveBox > .wallFace-gate.opening-4 { opacity: 0.6; box-shadow: 0 0 100px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.6), 0 0 2px 2px rgba(0, 0, 0, 0.6) inset, 0 0 10px 2px rgba(0, 0, 0, 0.6) inset;}.perspectiveBox > .wallFace-gate.opening-5 { opacity: 0.5; box-shadow: 0 0 125px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.5), 0 0 2px 2px rgba(0, 0, 0, 0.5) inset, 0 0 10px 2px rgba(0, 0, 0, 0.5) inset;}.perspectiveBox > .wallFace-gate.opening-6 { opacity: 0.4; box-shadow: 0 0 150px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.4), 0 0 2px 2px rgba(0, 0, 0, 0.4) inset, 0 0 10px 2px rgba(0, 0, 0, 0.4) inset;}.perspectiveBox > .wallFace-gate.opening-7 { opacity: 0.3; box-shadow: 0 0 175px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.3), 0 0 2px 2px rgba(0, 0, 0, 0.3) inset, 0 0 10px 2px rgba(0, 0, 0, 0.3) inset;}.perspectiveBox > .wallFace-gate.opening-8 { opacity: 0.2; box-shadow: 0 0 200px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.2), 0 0 2px 2px rgba(0, 0, 0, 0.2) inset, 0 0 10px 2px rgba(0, 0, 0, 0.2) inset;}.perspectiveBox > .wallFace-gate.opening-9 { opacity: 0.1; box-shadow: 0 0 225px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0.1), 0 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 10px 2px rgba(0, 0, 0, 0.1) inset;}.perspectiveBox > .wallFace-gate.open { opacity: 0; box-shadow: 0 0 250px #fff inset, 0 0 10px 2px rgba(0, 0, 0, 0), 0 0 3px 3px rgba(0, 0, 0, 0) inset, 0 0 40px 5px rgba(0, 0, 0, 0) inset;}.perspectiveBox > .wallFace-ceilingslabside { background-position: 50% 0%;}.perspectiveBox > .wallFace-floorslabside { background-position: 50% 100%;}.perspectiveBox > .wallFace-none { display: none; visibility: hidden; z-index: -99999; opacity: 0;}.perspectiveBox > .overlay { position: absolute; width: 501px; height: 501px; pointer-events: none;}body:not(.isEditor) .perspectiveBox > .overlay > .no-interaction { pointer-events: none;}.isEditor .perspectiveBox > .overlay *:empty,.isEditor .perspectiveBox > .overlay .textBoard > .innerHTML,.perspectiveBox > .overlay .pressurePlate, .perspectiveBox > .overlay .clickThis { pointer-events: auto;}.perspectiveBox .fullOverlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; image-rendering: pixelated;}.perspectiveBox > .entityContainer { position: absolute; width: 1000px; height: 1000px; pointer-events: none;}.perspectiveBox > .entityContainer .entitySprite { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: repeat; background-size: auto 1000px; background-position: 0px 0px; image-rendering: pixelated;}.perspectiveBox > .itemSprite { position: absolute;}.perspectiveBox > .itemSprite .itemGraphic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%; image-rendering: pixelated;}.perspectiveBox > .itemSprite.itemStyle-standing .itemGraphic { background-position: 50% 100%;}.perspectiveBox > .itemSprite .itemHover { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}.perspectiveBox > .pos-0_1_1.itemSprite.canPickUp-standingOnFloorSlab:hover .itemHover,.perspectiveBox > .pos-0_0_0.itemSprite:hover .itemHover,.perspectiveBox > .pos-0_0_1.itemSprite:hover .itemHover { filter: drop-shadow(0 0 3px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff); cursor: grab;}.perspectiveBox > .pos-0_1_1.itemSprite.canPickUp-standingOnFloorSlab:active .itemHover,.perspectiveBox > .pos-0_1_1.itemSprite:active .itemHover,.perspectiveBox > .pos-0_0_0.itemSprite.canPickUp-standingOnFloorSlab:active .itemHover,.perspectiveBox > .pos-0_0_0.itemSprite:active .itemHover,.perspectiveBox > .pos-0_0_1.itemSprite.canPickUp-standingOnFloorSlab:active .itemHover,.perspectiveBox > .pos-0_0_1.itemSprite:active .itemHover { cursor: grabbing;}.perspectiveBox .textBoard { background-repeat: repeat; background-size: 512px auto; background-position: 50% 50%; border: 5px solid rgba(0, 0, 0, 0.5); border-top-color: rgba(0, 0, 0, 0.7); border-bottom-color: rgba(255, 255, 255, 0.40); border-right-color: rgba(255, 255, 255, 0.20); border-top-width: 3.5px; padding: 10px 20px; color: #fff; text-shadow: 0 0 2.5px #000, 0 0 7.5px #000; font-weight: normal; margin-bottom: 150px; width: 200px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.7) inset, 0 0 2vmax rgba(0, 0, 0, 0.8); box-sizing: content-box; font-size: 1em; line-height: 1em; image-rendering: pixelated;}.perspectiveBox .textBoard.textBoard-lower { margin-bottom: 0; margin-top: 280px;}.perspectiveBox .pos-0_0_1 .textBoard > .innerHTML,.perspectiveBox .pos-1_0_1 .textBoard > .innerHTML,.perspectiveBox .pos--1_0_1 .textBoard > .innerHTML { margin-top: -1px;}.perspectiveBox .overlay-right_overlay .textBoard > .innerHTML,.perspectiveBox .overlay-left_overlay .textBoard > .innerHTML,.perspectiveBox .overlay-side .textBoard > .innerHTML { filter: blur(0.5px);}.perspectiveBox .overlay:not(.z-0):not(.pos-0_0_1) .textBoard > .innerHTML { filter: blur(0.75px);}.perspectiveBox .overlay:not(.z-0):not(.z-1):not(.z-2):not(.pos-0_0_1) .textBoard > .innerHTML,.perspectiveBox .overlay:not(.z-0):not(.pos-0_0_1).overlay-left_overlay .textBoard > .innerHTML,.perspectiveBox .overlay:not(.z-0):not(.pos-0_0_1).overlay-right_overlay .textBoard > .innerHTML { filter: blur(1.25px);}.perspectiveBox .dLast.z-4,.perspectiveBox .dLast.z-5,.perspectiveBox .dLast.z-6 {  opacity: 0.55;}.perspectiveBox .dLast:not(.z-4):not(.z-5):not(.z-6) { }.perspectiveBox .textBoard .help-with-thoughts { color: #ff8; text-shadow: 0 0 5px #ffb; pointer-events: auto; cursor: pointer;}.perspectiveBox .overlay-front_overlay .textBoard { border-bottom-width: 4px;}.perspectiveBox .overlay-right_overlay .textBoard { border-left-width: 0; border-right-width: 17.5px;}.perspectiveBox .overlay-left_overlay .textBoard { border-right-width: 0; border-left-width: 17.5px;}.perspectiveBox .overlay-front_overlay.pos-1_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos-1_0_3 .textBoard,.perspectiveBox .overlay-front_overlay.pos-1_0_2 .textBoard { border-left-width: 1.5px;}.perspectiveBox .overlay-front_overlay.pos-1_0_1 .textBoard { border-left-width: 1px;}.perspectiveBox .overlay-front_overlay.pos-3_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos-2_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos-2_0_3 .textBoard,.perspectiveBox .overlay-front_overlay.pos-2_0_2 .textBoard { border-left-width: 0px;}.perspectiveBox .overlay-front_overlay.pos--1_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos--1_0_3 .textBoard,.perspectiveBox .overlay-front_overlay.pos--1_0_2 .textBoard { border-right-width: 1.5px;}.perspectiveBox .overlay-front_overlay.pos--1_0_1 .textBoard { border-right-width: 1px;}.perspectiveBox .overlay-front_overlay.pos--3_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos--2_0_4 .textBoard,.perspectiveBox .overlay-front_overlay.pos--2_0_3 .textBoard,.perspectiveBox .overlay-front_overlay.pos--2_0_2 .textBoard { border-right-width: 0px;}.perspectiveBox .overlay-front_overlay.pos-0_1_1 .textBoard { border-top-width: 15px; border-bottom-width: 0;}.perspectiveBox .overlay-front_overlay.pos-0_-1_1 .textBoard { border-top-width: 0; border-bottom-width: 15px;}.perspectiveBox .buttonDiamond,.perspectiveBox .buttonSquare,.perspectiveBox .buttonRound { position: absolute; top: 125px; bottom: 150px; left: 50px; right: 50px; pointer-events: none; display: flex; justify-content: center; align-items: center; align-content: center;}.perspectiveBox .buttonDiamond > .button,.perspectiveBox .buttonSquare > .button { pointer-events: auto; width: 15px; height: 15px; border: 2.5px outset rgba(150, 150, 150, 0.5); background-color: rgba(0, 0, 0, 0.3); box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px #000, 0 0 2.5px #000;}.perspectiveBox .buttonDiamond > .button { transform: rotateZ(45deg); border: 2.5px solid rgba(150, 150, 150, 0.5); border-top-color: rgba(75, 75, 75, 0.5); border-bottom-color: rgba(75, 75, 75, 0.5); border-right-color: rgba(0, 0, 0, 0.5);}.perspectiveBox .buttonRound > .button { pointer-events: auto; width: 15px; height: 15px; border: 2.5px outset rgba(150, 150, 150, 0.5); background-color: rgba(0, 0, 0, 0.3); box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px #000, 0 0 2.5px #000; border-radius: 50%;}.perspectiveBox .buttonDiamond > .button,.perspectiveBox .buttonSquare > .button,.perspectiveBox .buttonRound > .button { transform-origin: 50% 50%;}.perspectiveBox .overlay.isClicked .buttonDiamond > .button { box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px 2px #000, 0 0 2.5px 2px #000; transform: rotateZ(45deg) scale(0.8, 0.8);}.perspectiveBox .overlay.isClicked .buttonSquare > .button,.perspectiveBox .overlay.isClicked .buttonRound > .button { box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px 1px #000, 0 0 2.5px 1px #000; transform: scale(0.9, 0.9);}.perspectiveBox .overlay.isClicked .buttonDiamond.buttonLarge > .button { transform: rotateZ(45deg) scale(0.93, 0.93);}.perspectiveBox .overlay.isClicked .buttonSquare.buttonLarge > .button,.perspectiveBox .overlay.isClicked .buttonRound.buttonLarge > .button { transform: scale(0.93, 0.93);}.perspectiveBox .buttonDiamond.buttonLarge > .button,.perspectiveBox .buttonSquare.buttonLarge > .button,.perspectiveBox .buttonRound.buttonLarge > .button { width: 40px; height: 40px; background-color: rgba(60, 60, 60, 0.92);}.perspectiveBox .buttonDiamond.buttonHugeRed > .button,.perspectiveBox .buttonSquare.buttonHugeRed > .button,.perspectiveBox .buttonRound.buttonHugeRed > .button { width: 150px; height: 150px; background-color: #800; border: 10px solid #f00; border-bottom-color: #500; border-right-color: #500;}.perspectiveBox .overlay.isClicked .buttonDiamond.buttonHugeRed > .button { box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px 2px #000, 0 0 2.5px 2px #000, 0 0 30px #f00, 0 0 30px #f00; transform: rotateZ(45deg) scale(0.99, 0.99);}.perspectiveBox .overlay.isClicked .buttonSquare.buttonHugeRed > .button,.perspectiveBox .overlay.isClicked .buttonRound.buttonHugeRed > .button { box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.25) inset, 0 0 2.5px 1px #000, 0 0 2.5px 1px #000, 0 0 30px #f00, 0 0 30px #f00; transform: scale(0.99, 0.99);}.perspectiveBox .overlay-left_overlay .buttonDiamond > .button { border-left-width: 0; border-bottom-width: 0;}.perspectiveBox .overlay-right_overlay .buttonDiamond > .button { border-right-width: 0; border-top-width: 0;}.perspectiveBox .overlay-left_overlay .buttonSquare > .button { border-left-width: 0;}.perspectiveBox .overlay-right_overlay .buttonSquare > .button { border-right-width: 0;}.perspectiveBox .overlay-left_overlay .buttonRound > .button { border-left-width: 0;}.perspectiveBox .overlay-right_overlay .buttonRound > .button { border-right-width: 0;}.perspectiveBox .overlay-floor_overlaybackground .pressurePlate,.perspectiveBox .overlay-floorslab_overlaybackground .pressurePlate,.perspectiveBox .overlay-floor_overlay .pressurePlate,.perspectiveBox .overlay-floorslab_overlay .pressurePlate,.perspectiveBox .overlay-floor .pressurePlate,.perspectiveBox .overlay-floorslab .pressurePlate { background-color: rgba(0, 0, 0, 0.10); box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.20), 0 0 30px rgba(0, 0, 0, 0.25) inset, 0 0 1px #000, 0 0 1px #000; margin: 50px; border: 1.5px outset rgba(0, 0, 0, 0.10); background-size: 150% auto; background-position: 50% 50%;}.perspectiveBox .overlay-floor_overlaybackground .pressurePlateRound,.perspectiveBox .overlay-floorslab_overlaybackground .pressurePlateRound,.perspectiveBox .overlay-floor_overlay .pressurePlateRound,.perspectiveBox .overlay-floorslab_overlay .pressurePlateRound,.perspectiveBox .overlay-floor .pressurePlateRound,.perspectiveBox .overlay-floorslab .pressurePlateRound { border-radius: 50%;}.perspectiveBox .overlay-floor_overlaybackground:not(.isPressed) .pressurePlate,.perspectiveBox .overlay-floorslab_overlaybackground:not(.isPressed) .pressurePlate,.perspectiveBox .overlay-floor_overlay:not(.isPressed) .pressurePlate,.perspectiveBox .overlay-floorslab_overlay:not(.isPressed) .pressurePlate,.perspectiveBox .overlay-floor:not(.isPressed) .pressurePlate,.perspectiveBox .overlay-floorslab:not(.isPressed) .pressurePlate { border-top-width: 0;}.perspectiveBox .overlay-floor_overlaybackground.isPressed .pressurePlate,.perspectiveBox .overlay-floorslab_overlaybackground.isPressed .pressurePlate,.perspectiveBox .overlay-floor_overlay.isPressed .pressurePlate,.perspectiveBox .overlay-floorslab_overlay.isPressed .pressurePlate,.perspectiveBox .overlay-floor.isPressed .pressurePlate,.perspectiveBox .overlay-floorslab.isPressed .pressurePlate { border: 2.5px inset rgba(0, 0, 0, 0.15); border-bottom-width: 0; box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.20), 0 0 30px rgba(0, 0, 0, 0.35) inset, 0 0 2px rgba(0, 0, 0, 0.25), 0 0 2px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.40) inset, 0 0 1px rgba(0, 0, 0, 0.40) inset; background-position: 50% 48.5%; filter: brightness(0.94);}.perspectiveBox .overlay-floor_overlaybackground.isPressed .pressurePlateRound,.perspectiveBox .overlay-floorslab_overlaybackground.isPressed .pressurePlateRound,.perspectiveBox .overlay-floor_overlay.isPressed .pressurePlateRound,.perspectiveBox .overlay-floorslab_overlay.isPressed .pressurePlateRound,.perspectiveBox .overlay-floor.isPressed .pressurePlateRound,.perspectiveBox .overlay-floorslab.isPressed .pressurePlateRound { transform: rotateZ(2deg);}.perspectiveBox .overlay-volume .teleporter-blue > .spark { position: absolute; width: 2px; height: 2px;  clip-path: polygon(50% 0%, 55% 45%, 100% 50%, 55% 55%, 50% 100%, 45% 55%, 0% 50%, 45% 45%); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4) inset;}.perspectiveBox .overlay-volume .teleporter-blue > .glow { position: absolute; width: 1px; height: 1px; border-radius: 50%;}.perspectiveBox .overlay-volume .teleporter-blue > .haze { position: absolute; top: calc(40% - 100px); left: calc(50% - 100px); width: 200px; height: 200px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.73); box-shadow: 0 0 150px 2.5px rgba(255, 255, 255, 1), 0 0 150px 2.5px rgba(255, 255, 255, 1), 0 0 150px 2.5px rgba(255, 255, 255, 1);}.perspectiveBox .overlay-volume .teleporter-dark > .spark { position: absolute; width: 32px; height: 32px;  clip-path: polygon(50% 0%, 55% 45%, 100% 50%, 55% 55%, 50% 100%, 45% 55%, 0% 50%, 45% 45%);  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4) inset;}.perspectiveBox .overlay-volume .teleporter-dark > .glow { display: none;}.perspectiveBox .overlay-volume .teleporter-dark > .haze { display: none;}.perspectiveBox .overlay .lightning1,.perspectiveBox .overlay .lightning2,.perspectiveBox .overlay .lightning3,.perspectiveBox .overlay .lightning4,.perspectiveBox .overlay .lightning5,.perspectiveBox .overlay .lightning6,.perspectiveBox .overlay .lightning7,.perspectiveBox .overlay .lightning8,.perspectiveBox .overlay .lightning9,.perspectiveBox .overlay .stonePortal-1-runes1,.perspectiveBox .overlay .stonePortal-1-runes2,.perspectiveBox .overlay .stonePortal-1-runes3,.perspectiveBox .overlay .stonePortal-1-runes4,.perspectiveBox .overlay .stonePortal-1-runes5,.perspectiveBox .overlay .stonePortal-1-runes6,.perspectiveBox .overlay .stonePortal-1-runes7,.perspectiveBox .overlay .stonePortal-1-runes8,.perspectiveBox .overlay .stonePortal-1-runes9,.perspectiveBox .overlay .stonePortal-1-runes10,.perspectiveBox .overlay .stonePortal-1-runes11,.perspectiveBox .overlay .stonePortal-1 { background-image: url('/gameassets/images/processed/stoneportal.webp'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}.perspectiveBox .overlay .stonePortal-1-runes1 { background-image: url('/gameassets/images/processed/stoneportal_runes.webp'); }.perspectiveBox .overlay .stonePortal-1-runes2 { background-image: url('/gameassets/images/processed/stoneportal_runes2.webp'), url('/gameassets/images/processed/stoneportal_runes.webp'); }.perspectiveBox .overlay .stonePortal-1-runes3 { background-image: url('/gameassets/images/processed/stoneportal_runes3.webp'), url('/gameassets/images/processed/stoneportal_runes2.webp'); }.perspectiveBox .overlay .stonePortal-1-runes4 { background-image: url('/gameassets/images/processed/stoneportal_runes4.webp'), url('/gameassets/images/processed/stoneportal_runes3.webp'); }.perspectiveBox .overlay .stonePortal-1-runes5 { background-image: url('/gameassets/images/processed/stoneportal_runes5.webp'), url('/gameassets/images/processed/stoneportal_runes4.webp'); }.perspectiveBox .overlay .stonePortal-1-runes6 { background-image: url('/gameassets/images/processed/stoneportal_runes6.webp'), url('/gameassets/images/processed/stoneportal_runes5.webp'); }.perspectiveBox .overlay .stonePortal-1-runes7 { background-image: url('/gameassets/images/processed/stoneportal_runes7.webp'), url('/gameassets/images/processed/stoneportal_runes6.webp'); }.perspectiveBox .overlay .stonePortal-1-runes8 { background-image: url('/gameassets/images/processed/stoneportal_runes8.webp'), url('/gameassets/images/processed/stoneportal_runes7.webp'); }.perspectiveBox .overlay .stonePortal-1-runes9 { background-image: url('/gameassets/images/processed/stoneportal_runes9.webp'), url('/gameassets/images/processed/stoneportal_runes8.webp'); }.perspectiveBox .overlay .stonePortal-1-runes10 { background-image: url('/gameassets/images/processed/stoneportal_runes10.webp'), url('/gameassets/images/processed/stoneportal_runes9.webp'); }.perspectiveBox .overlay .stonePortal-1-runes11 { background-image: url('/gameassets/images/processed/stoneportal_runes11.webp'), url('/gameassets/images/processed/stoneportal_runes10.webp'); }.perspectiveBox .overlay .lightning1 { background-image: url('/gameassets/images/processed/lightning1.webp'); }.perspectiveBox .overlay .lightning2 { background-image: url('/gameassets/images/processed/lightning2.webp'); }.perspectiveBox .overlay .lightning3 { background-image: url('/gameassets/images/processed/lightning3.webp'); }.perspectiveBox .overlay .lightning4 { background-image: url('/gameassets/images/processed/lightning4.webp'); }.perspectiveBox .overlay .lightning5 { background-image: url('/gameassets/images/processed/lightning5.webp'); }.perspectiveBox .overlay .lightning6 { background-image: url('/gameassets/images/processed/lightning6.webp'); }.perspectiveBox .overlay .lightning7 { background-image: url('/gameassets/images/processed/lightning7.webp'); }.perspectiveBox .overlay .lightning8 { background-image: url('/gameassets/images/processed/lightning8.webp'); }.perspectiveBox .overlay .lightning9 { background-image: url('/gameassets/images/processed/lightning9.webp'); }.perspectiveBox .overlay.overlay-ceilingslab_overlay,.perspectiveBox .overlay.overlay-ceilingslab_overlaybackground,.perspectiveBox .overlay.overlay-floorslab_overlay,.perspectiveBox .overlay.overlay-floorslab_overlaybackground,.perspectiveBox .overlay.overlay-ceiling_overlay,.perspectiveBox .overlay.overlay-ceiling_overlaybackground,.perspectiveBox .overlay.overlay-floor_overlay,.perspectiveBox .overlay.overlay-floor_overlaybackground { width: 501px; height: 501px;}.perspectiveBox .overlay .water1 { background-image: url('/gameassets/images/processed/water1v2_0001.webp'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}.perspectiveBox .overlay .water1.frame2 { background-image: url('/gameassets/images/processed/water1v2_0002.webp'); }.perspectiveBox .overlay .water1.frame3 { background-image: url('/gameassets/images/processed/water1v2_0003.webp'); }.perspectiveBox .overlay .water1.frame4 { background-image: url('/gameassets/images/processed/water1v2_0004.webp'); }.perspectiveBox .overlay .water1.frame5 { background-image: url('/gameassets/images/processed/water1v2_0005.webp'); }.perspectiveBox .overlay .water1.frame6 { background-image: url('/gameassets/images/processed/water1v2_0006.webp'); }.perspectiveBox .overlay .water1.frame7 { background-image: url('/gameassets/images/processed/water1v2_0007.webp'); }.perspectiveBox .overlay .water1.frame8 { background-image: url('/gameassets/images/processed/water1v2_0008.webp'); }.perspectiveBox .overlay .water1.frame9 { background-image: url('/gameassets/images/processed/water1v2_0009.webp'); }.perspectiveBox .overlay .water1.frame10 { background-image: url('/gameassets/images/processed/water1v2_0010.webp'); }.perspectiveBox .entityContainer.entity-genericDeepling > .entitySprite { transform: scale(1, 1) translateY(0%);}.perspectiveBox .entityContainer.entity-largeWingsAvian > .entitySprite { transform: scale(1, 1) translateY(0%);}.perspectiveBox .entityContainer.entity-genericAvian > .entitySprite { transform: scale(1, 1) translateY(0%);}.perspectiveBox .entityContainer.entity-genericAquatic > .entitySprite { transform: scale(1, 1) translateY(0%);}.perspectiveBox .entityContainer.entity-genericDarkElf > .entitySprite { transform: scale(0.8, 1) translateY(9%);}.perspectiveBox .entityContainer.entity-genericDwarf > .entitySprite { transform: scale(0.7, 0.7) translateY(30%); }.perspectiveBox .entityContainer.entity-genericDeepling > .entityShadow,.perspectiveBox .entityContainer.entity-largeWingsAvian > .entityShadow,.perspectiveBox .entityContainer.entity-genericAvian > .entityShadow,.perspectiveBox .entityContainer.entity-genericAquatic > .entityShadow,.perspectiveBox .entityContainer.entity-genericDarkElf > .entityShadow,.perspectiveBox .entityContainer.entity-genericDwarf > .entityShadow { position: absolute; bottom: -9%; left: 35%; right: 35%; height: 12%; z-index: -1; overflow: visible; border-radius: 50%; background: radial-gradient(#000f, 70%, #0000); box-shadow: 0 0 50px #000; opacity: 0.75;}.perspectiveBox > .z-2:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-front, .perspectiveBox > .overlay-front_overlay > .stonePortal-1-runes,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-front,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-left,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-right,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-front,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-left,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor).wallFace-right { box-shadow: 0 0 5vmax rgba(0, 0, 0, 0.5) inset;}.perspectiveBox .overlay-nightmare { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; opacity: 0.4;}.perspectiveBox .z-2 .overlay-nightmare { opacity: 0.2; filter: blur(4px);}.perspectiveBox .z-1 .overlay-nightmare { opacity: 0.1; filter: blur(10px);}.perspectiveBox .z-0 .overlay-nightmare { opacity: 0; filter: blur(20px);}.isEditor .perspectiveBox .overlay-nightmare { opacity: 0.5;}.perspectiveBox .overlay-nightmare-001 { background-image: url('/gameassets/images/overlays/nightmare001.webp'); }.perspectiveBox .overlay-nightmare-001.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare001-black.webp'); }.perspectiveBox .overlay-nightmare-002 { background-image: url('/gameassets/images/overlays/nightmare002.webp'); }.perspectiveBox .overlay-nightmare-002.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare002-black.webp'); }.perspectiveBox .overlay-nightmare-007 { background-image: url('/gameassets/images/overlays/nightmare007.webp'); }.perspectiveBox .overlay-nightmare-007.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare007-black.webp'); }.perspectiveBox .overlay-nightmare-008 { background-image: url('/gameassets/images/overlays/nightmare008.webp'); }.perspectiveBox .overlay-nightmare-008.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare008-black.webp'); }.perspectiveBox .overlay-nightmare-012 { background-image: url('/gameassets/images/overlays/nightmare012.webp'); }.perspectiveBox .overlay-nightmare-012.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare012-black.webp'); }.perspectiveBox .overlay-nightmare-014 { background-image: url('/gameassets/images/overlays/nightmare014.webp'); }.perspectiveBox .overlay-nightmare-014.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare014-black.webp'); }.perspectiveBox .overlay-nightmare-016 { background-image: url('/gameassets/images/overlays/nightmare016.webp'); }.perspectiveBox .overlay-nightmare-016.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare016-black.webp'); }.perspectiveBox .overlay-nightmare-021 { background-image: url('/gameassets/images/overlays/nightmare021.webp'); }.perspectiveBox .overlay-nightmare-021.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare021-black.webp'); }.perspectiveBox .overlay-nightmare-022 { background-image: url('/gameassets/images/overlays/nightmare022.webp'); }.perspectiveBox .overlay-nightmare-022.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare022-black.webp'); }.perspectiveBox .overlay-nightmare-026 { background-image: url('/gameassets/images/overlays/nightmare026.webp'); }.perspectiveBox .overlay-nightmare-026.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare026-black.webp'); }.perspectiveBox .overlay-nightmare-028 { background-image: url('/gameassets/images/overlays/nightmare028.webp'); }.perspectiveBox .overlay-nightmare-028.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare028-black.webp'); }.perspectiveBox .overlay-nightmare-030 { background-image: url('/gameassets/images/overlays/nightmare030.webp'); }.perspectiveBox .overlay-nightmare-030.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare030-black.webp'); }.perspectiveBox .overlay-nightmare-031 { background-image: url('/gameassets/images/overlays/nightmare031.webp'); }.perspectiveBox .overlay-nightmare-031.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare031-black.webp'); }.perspectiveBox .overlay-nightmare-032 { background-image: url('/gameassets/images/overlays/nightmare032.webp'); }.perspectiveBox .overlay-nightmare-032.overlay-nightmare-shadow { background-image: url('/gameassets/images/overlays/nightmare032-black.webp'); }.perspectiveBox > .throw-shadow { }.perspectiveBox > .throw-shadow::before { content: ""; position: absolute; inset: 0; z-index: -1; box-shadow: 0 0 6vmax rgba(0, 0, 0, 1);}.perspectiveBox > .wallFace-ceiling.pos--1_0_0.throw-shadow::before,.perspectiveBox > .wallFace-floor.pos--1_0_0.throw-shadow::before,.perspectiveBox > .wallFace-ceiling.pos-1_0_0.throw-shadow::before,.perspectiveBox > .wallFace-floor.pos-1_0_0.throw-shadow::before,.perspectiveBox > .wallFace-ceiling.pos-0_0_0.throw-shadow::before,.perspectiveBox > .wallFace-floor.pos-0_0_0.throw-shadow::before { box-shadow: 0 0 6vmax rgba(0, 0, 0, 1), 0 0 10vmax rgba(0, 0, 0, 0.5); clip-path: polygon(0% -100%, 100% -100%, 100% 100%, 0% 100%);}.perspectiveBox > .wallFace-pillar.pillar-1_10,.perspectiveBox > .wallFace-pillar.pillar-2_10,.perspectiveBox > .wallFace-pillar.pillar-9_10,.perspectiveBox > .wallFace-pillar.pillar-10_10,.perspectiveBox > .wallFace-pillar.pillar-3_10,.perspectiveBox > .wallFace-pillar.pillar-4_10 { background-size: 125% 125%;}.perspectiveBox > .wallFace-pillar.pillar-5_10,.perspectiveBox > .wallFace-pillar.pillar-7_10 { background-position: 50% 100%;}.perspectiveBox > .wallFace-pillar.pillar-6_10,.perspectiveBox > .wallFace-pillar.pillar-8_10 { background-position: 50% 0%;}.perspectiveBox > .dvolume-chest_77 { background-repeat: repeat; background-size: 300px 300px; background-position: 50% 50%; --ironbar-width: 0.5rem; image-rendering: pixelated; backface-visibility: hidden;}.perspectiveBox > .overlayID-77  { --wood: url('/gameassets/images/processed/wood-broken-001.webp'); --iron: url('/gameassets/images/processed/metal-grey-001.webp'); }.perspectiveBox > .overlayID-77.variant-2 { --wood: url('/gameassets/images/processed/wood-broken-002.webp'); --iron: url('/gameassets/images/processed/metal-grey-002.webp'); }.perspectiveBox > .overlayID-77.variant-3 { --wood: url('/gameassets/images/processed/wood-broken-003.webp'); --iron: url('/gameassets/images/processed/metal-grey-003.webp'); }.perspectiveBox > .overlayID-77.variant-4 { --wood: url('/gameassets/images/processed/wood-broken-004.webp'); --iron: url('/gameassets/images/processed/metal-grey-004.webp'); }.perspectiveBox > .overlayID-77.variant-5 { --wood: url('/gameassets/images/processed/wood-broken-005.webp'); --iron: url('/gameassets/images/processed/metal-grey-005.webp'); }.perspectiveBox > .overlayID-77.variant-6 { --wood: url('/gameassets/images/processed/wood-broken-006.webp'); --iron: url('/gameassets/images/processed/metal-grey-006.webp'); }.perspectiveBox > .overlayID-77.variant-7 { --wood: url('/gameassets/images/processed/wood-broken-007.webp'); --iron: url('/gameassets/images/processed/metal-grey-007.webp'); }.perspectiveBox > .overlayID-77.variant-8 { --wood: url('/gameassets/images/processed/wood-broken-008.webp'); --iron: url('/gameassets/images/processed/metal-grey-008.webp'); }.perspectiveBox > .overlayID-77.variant-9 { --wood: url('/gameassets/images/processed/wood-broken-009.webp'); --iron: url('/gameassets/images/processed/metal-grey-009.webp'); }.perspectiveBox > .overlayID-77.variant-10 { --wood: url('/gameassets/images/processed/wood-broken-010.webp'); --iron: url('/gameassets/images/processed/metal-grey-010.webp'); }.perspectiveBox > .dvolume-back-chest_77-7,.perspectiveBox > .dvolume-front-chest_77-7,.perspectiveBox > .dvolume-left-chest_77-7,.perspectiveBox > .dvolume-right-chest_77-7 { background-position: 100% 50%;}.perspectiveBox > .dvolume-left-chest_77-11,.perspectiveBox > .dvolume-right-chest_77-11,.perspectiveBox > .dvolume-front-chest_77-1,.perspectiveBox > .dvolume-back-chest_77-1 { background-position: 50% 50%;}.perspectiveBox > .dvolume-left-chest_77-1,.perspectiveBox > .dvolume-right-chest_77-1,.perspectiveBox > .dvolume-front-chest_77-4 { background-position: 0% 67%;}.perspectiveBox > .dvolume-left-chest_77-4,.perspectiveBox > .dvolume-right-chest_77-4,.perspectiveBox > .dvolume-back-chest_77-4 { background-position: 0% 33%;}.perspectiveBox > .dvolume-left-chest_77-11,.perspectiveBox > .dvolume-right-chest_77-11,.perspectiveBox > .dvolume-chest_77-1,.perspectiveBox > .dvolume-chest_77-4,.perspectiveBox > .dvolume-chest_77-7 { background-image: var(--wood);}.perspectiveBox > .dvolume-chest_77-1,.perspectiveBox > .dvolume-chest_77-7 { }.perspectiveBox > .dvolume-chest_77-1.onThe-right,.perspectiveBox > .dvolume-chest_77-7.onThe-right { }.perspectiveBox > .dvolume-chest_77-1.onThe-left,.perspectiveBox > .dvolume-chest_77-7.onThe-left { }.perspectiveBox > .dvolume-left-chest_77-12,.perspectiveBox > .dvolume-right-chest_77-12,.perspectiveBox > .dvolume-chest_77-2,.perspectiveBox > .dvolume-chest_77-5,.perspectiveBox > .dvolume-chest_77-8 { box-shadow: 0 0 calc(var(--ironbar-width) * 0.5) calc(var(--ironbar-width) * 1.3) #000 inset;}.perspectiveBox > .dvolume-left-chest_77-13,.perspectiveBox > .dvolume-right-chest_77-13,.perspectiveBox > .dvolume-chest_77-3,.perspectiveBox > .dvolume-chest_77-6,.perspectiveBox > .dvolume-chest_77-9 { background-image: var(--iron); --shape: var(--ironbar-width) var(--ironbar-width), calc(100% - var(--ironbar-width)) var(--ironbar-width), calc(100% - var(--ironbar-width)) calc(100% - var(--ironbar-width)), var(--ironbar-width) calc(100% - var(--ironbar-width)), var(--ironbar-width) var(--ironbar-width), 0 0; clip-path: polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, var(--shape));}.perspectiveBox > .dvolume-chest_77-10 { clip-path: polygon(0% 100%, 50% 0%, 100% 100%); background-position: 10% 100%; background-image: var(--iron);}.perspectiveBox > .dvolume-chest_77-10::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0; background-image: none; box-shadow: 0 0 calc(var(--ironbar-width) * 0.5) calc(var(--ironbar-width) * 0.3) #0005;}.perspectiveBox > .dvolume-chest_77-10::after { content: ""; position: absolute; inset: 0; aspect-ratio: 1 / 1; background-image: none; transform-origin: 50% 50%; transform: translateY(20%) rotateZ(45deg); box-shadow: 0 0 calc(var(--ironbar-width) * 1) calc(var(--ironbar-width) * 0.6) #0005 inset;}@font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.glyphicon-asterisk:before { content: "\002a";}.glyphicon-plus:before { content: "\002b";}.glyphicon-euro:before,.glyphicon-eur:before { content: "\20ac";}.glyphicon-minus:before { content: "\2212";}.glyphicon-cloud:before { content: "\2601";}.glyphicon-envelope:before { content: "\2709";}.glyphicon-pencil:before { content: "\270f";}.glyphicon-glass:before { content: "\e001";}.glyphicon-music:before { content: "\e002";}.glyphicon-search:before { content: "\e003";}.glyphicon-heart:before { content: "\e005";}.glyphicon-star:before { content: "\e006";}.glyphicon-star-empty:before { content: "\e007";}.glyphicon-user:before { content: "\e008";}.glyphicon-film:before { content: "\e009";}.glyphicon-th-large:before { content: "\e010";}.glyphicon-th:before { content: "\e011";}.glyphicon-th-list:before { content: "\e012";}.glyphicon-ok:before { content: "\e013";}.glyphicon-remove:before { content: "\e014";}.glyphicon-zoom-in:before { content: "\e015";}.glyphicon-zoom-out:before { content: "\e016";}.glyphicon-off:before { content: "\e017";}.glyphicon-signal:before { content: "\e018";}.glyphicon-cog:before { content: "\e019";}.glyphicon-trash:before { content: "\e020";}.glyphicon-home:before { content: "\e021";}.glyphicon-file:before { content: "\e022";}.glyphicon-time:before { content: "\e023";}.glyphicon-road:before { content: "\e024";}.glyphicon-download-alt:before { content: "\e025";}.glyphicon-download:before { content: "\e026";}.glyphicon-upload:before { content: "\e027";}.glyphicon-inbox:before { content: "\e028";}.glyphicon-play-circle:before { content: "\e029";}.glyphicon-repeat:before { content: "\e030";}.glyphicon-refresh:before { content: "\e031";}.glyphicon-list-alt:before { content: "\e032";}.glyphicon-lock:before { content: "\e033";}.glyphicon-flag:before { content: "\e034";}.glyphicon-headphones:before { content: "\e035";}.glyphicon-volume-off:before { content: "\e036";}.glyphicon-volume-down:before { content: "\e037";}.glyphicon-volume-up:before { content: "\e038";}.glyphicon-qrcode:before { content: "\e039";}.glyphicon-barcode:before { content: "\e040";}.glyphicon-tag:before { content: "\e041";}.glyphicon-tags:before { content: "\e042";}.glyphicon-book:before { content: "\e043";}.glyphicon-bookmark:before { content: "\e044";}.glyphicon-print:before { content: "\e045";}.glyphicon-camera:before { content: "\e046";}.glyphicon-font:before { content: "\e047";}.glyphicon-bold:before { content: "\e048";}.glyphicon-italic:before { content: "\e049";}.glyphicon-text-height:before { content: "\e050";}.glyphicon-text-width:before { content: "\e051";}.glyphicon-align-left:before { content: "\e052";}.glyphicon-align-center:before { content: "\e053";}.glyphicon-align-right:before { content: "\e054";}.glyphicon-align-justify:before { content: "\e055";}.glyphicon-list:before { content: "\e056";}.glyphicon-indent-left:before { content: "\e057";}.glyphicon-indent-right:before { content: "\e058";}.glyphicon-facetime-video:before { content: "\e059";}.glyphicon-picture:before { content: "\e060";}.glyphicon-map-marker:before { content: "\e062";}.glyphicon-adjust:before { content: "\e063";}.glyphicon-tint:before { content: "\e064";}.glyphicon-edit:before { content: "\e065";}.glyphicon-share:before { content: "\e066";}.glyphicon-check:before { content: "\e067";}.glyphicon-move:before { content: "\e068";}.glyphicon-step-backward:before { content: "\e069";}.glyphicon-fast-backward:before { content: "\e070";}.glyphicon-backward:before { content: "\e071";}.glyphicon-play:before { content: "\e072";}.glyphicon-pause:before { content: "\e073";}.glyphicon-stop:before { content: "\e074";}.glyphicon-forward:before { content: "\e075";}.glyphicon-fast-forward:before { content: "\e076";}.glyphicon-step-forward:before { content: "\e077";}.glyphicon-eject:before { content: "\e078";}.glyphicon-chevron-left:before { content: "\e079";}.glyphicon-chevron-right:before { content: "\e080";}.glyphicon-plus-sign:before { content: "\e081";}.glyphicon-minus-sign:before { content: "\e082";}.glyphicon-remove-sign:before { content: "\e083";}.glyphicon-ok-sign:before { content: "\e084";}.glyphicon-question-sign:before { content: "\e085";}.glyphicon-info-sign:before { content: "\e086";}.glyphicon-screenshot:before { content: "\e087";}.glyphicon-remove-circle:before { content: "\e088";}.glyphicon-ok-circle:before { content: "\e089";}.glyphicon-ban-circle:before { content: "\e090";}.glyphicon-arrow-left:before { content: "\e091";}.glyphicon-arrow-right:before { content: "\e092";}.glyphicon-arrow-up:before { content: "\e093";}.glyphicon-arrow-down:before { content: "\e094";}.glyphicon-share-alt:before { content: "\e095";}.glyphicon-resize-full:before { content: "\e096";}.glyphicon-resize-small:before { content: "\e097";}.glyphicon-exclamation-sign:before { content: "\e101";}.glyphicon-gift:before { content: "\e102";}.glyphicon-leaf:before { content: "\e103";}.glyphicon-fire:before { content: "\e104";}.glyphicon-eye-open:before { content: "\e105";}.glyphicon-eye-close:before { content: "\e106";}.glyphicon-warning-sign:before { content: "\e107";}.glyphicon-plane:before { content: "\e108";}.glyphicon-calendar:before { content: "\e109";}.glyphicon-random:before { content: "\e110";}.glyphicon-comment:before { content: "\e111";}.glyphicon-magnet:before { content: "\e112";}.glyphicon-chevron-up:before { content: "\e113";}.glyphicon-chevron-down:before { content: "\e114";}.glyphicon-retweet:before { content: "\e115";}.glyphicon-shopping-cart:before { content: "\e116";}.glyphicon-folder-close:before { content: "\e117";}.glyphicon-folder-open:before { content: "\e118";}.glyphicon-resize-vertical:before { content: "\e119";}.glyphicon-resize-horizontal:before { content: "\e120";}.glyphicon-hdd:before { content: "\e121";}.glyphicon-bullhorn:before { content: "\e122";}.glyphicon-bell:before { content: "\e123";}.glyphicon-certificate:before { content: "\e124";}.glyphicon-thumbs-up:before { content: "\e125";}.glyphicon-thumbs-down:before { content: "\e126";}.glyphicon-hand-right:before { content: "\e127";}.glyphicon-hand-left:before { content: "\e128";}.glyphicon-hand-up:before { content: "\e129";}.glyphicon-hand-down:before { content: "\e130";}.glyphicon-circle-arrow-right:before { content: "\e131";}.glyphicon-circle-arrow-left:before { content: "\e132";}.glyphicon-circle-arrow-up:before { content: "\e133";}.glyphicon-circle-arrow-down:before { content: "\e134";}.glyphicon-globe:before { content: "\e135";}.glyphicon-wrench:before { content: "\e136";}.glyphicon-tasks:before { content: "\e137";}.glyphicon-filter:before { content: "\e138";}.glyphicon-briefcase:before { content: "\e139";}.glyphicon-fullscreen:before { content: "\e140";}.glyphicon-dashboard:before { content: "\e141";}.glyphicon-paperclip:before { content: "\e142";}.glyphicon-heart-empty:before { content: "\e143";}.glyphicon-link:before { content: "\e144";}.glyphicon-phone:before { content: "\e145";}.glyphicon-pushpin:before { content: "\e146";}.glyphicon-usd:before { content: "\e148";}.glyphicon-gbp:before { content: "\e149";}.glyphicon-sort:before { content: "\e150";}.glyphicon-sort-by-alphabet:before { content: "\e151";}.glyphicon-sort-by-alphabet-alt:before { content: "\e152";}.glyphicon-sort-by-order:before { content: "\e153";}.glyphicon-sort-by-order-alt:before { content: "\e154";}.glyphicon-sort-by-attributes:before { content: "\e155";}.glyphicon-sort-by-attributes-alt:before { content: "\e156";}.glyphicon-unchecked:before { content: "\e157";}.glyphicon-expand:before { content: "\e158";}.glyphicon-collapse-down:before { content: "\e159";}.glyphicon-collapse-up:before { content: "\e160";}.glyphicon-log-in:before { content: "\e161";}.glyphicon-flash:before { content: "\e162";}.glyphicon-log-out:before { content: "\e163";}.glyphicon-new-window:before { content: "\e164";}.glyphicon-record:before { content: "\e165";}.glyphicon-save:before { content: "\e166";}.glyphicon-open:before { content: "\e167";}.glyphicon-saved:before { content: "\e168";}.glyphicon-import:before { content: "\e169";}.glyphicon-export:before { content: "\e170";}.glyphicon-send:before { content: "\e171";}.glyphicon-floppy-disk:before { content: "\e172";}.glyphicon-floppy-saved:before { content: "\e173";}.glyphicon-floppy-remove:before { content: "\e174";}.glyphicon-floppy-save:before { content: "\e175";}.glyphicon-floppy-open:before { content: "\e176";}.glyphicon-credit-card:before { content: "\e177";}.glyphicon-transfer:before { content: "\e178";}.glyphicon-cutlery:before { content: "\e179";}.glyphicon-header:before { content: "\e180";}.glyphicon-compressed:before { content: "\e181";}.glyphicon-earphone:before { content: "\e182";}.glyphicon-phone-alt:before { content: "\e183";}.glyphicon-tower:before { content: "\e184";}.glyphicon-stats:before { content: "\e185";}.glyphicon-sd-video:before { content: "\e186";}.glyphicon-hd-video:before { content: "\e187";}.glyphicon-subtitles:before { content: "\e188";}.glyphicon-sound-stereo:before { content: "\e189";}.glyphicon-sound-dolby:before { content: "\e190";}.glyphicon-sound-5-1:before { content: "\e191";}.glyphicon-sound-6-1:before { content: "\e192";}.glyphicon-sound-7-1:before { content: "\e193";}.glyphicon-copyright-mark:before { content: "\e194";}.glyphicon-registration-mark:before { content: "\e195";}.glyphicon-cloud-download:before { content: "\e197";}.glyphicon-cloud-upload:before { content: "\e198";}.glyphicon-tree-conifer:before { content: "\e199";}.glyphicon-tree-deciduous:before { content: "\e200";}.glyphicon-cd:before { content: "\e201";}.glyphicon-save-file:before { content: "\e202";}.glyphicon-open-file:before { content: "\e203";}.glyphicon-level-up:before { content: "\e204";}.glyphicon-copy:before { content: "\e205";}.glyphicon-paste:before { content: "\e206";}.glyphicon-alert:before { content: "\e209";}.glyphicon-equalizer:before { content: "\e210";}.glyphicon-king:before { content: "\e211";}.glyphicon-queen:before { content: "\e212";}.glyphicon-pawn:before { content: "\e213";}.glyphicon-bishop:before { content: "\e214";}.glyphicon-knight:before { content: "\e215";}.glyphicon-baby-formula:before { content: "\e216";}.glyphicon-tent:before { content: "\26fa";}.glyphicon-blackboard:before { content: "\e218";}.glyphicon-bed:before { content: "\e219";}.glyphicon-apple:before { content: "\f8ff";}.glyphicon-erase:before { content: "\e221";}.glyphicon-hourglass:before { content: "\231b";}.glyphicon-lamp:before { content: "\e223";}.glyphicon-duplicate:before { content: "\e224";}.glyphicon-piggy-bank:before { content: "\e225";}.glyphicon-scissors:before { content: "\e226";}.glyphicon-bitcoin:before { content: "\e227";}.glyphicon-btc:before { content: "\e227";}.glyphicon-xbt:before { content: "\e227";}.glyphicon-yen:before { content: "\00a5";}.glyphicon-jpy:before { content: "\00a5";}.glyphicon-ruble:before { content: "\20bd";}.glyphicon-rub:before { content: "\20bd";}.glyphicon-scale:before { content: "\e230";}.glyphicon-ice-lolly:before { content: "\e231";}.glyphicon-ice-lolly-tasted:before { content: "\e232";}.glyphicon-education:before { content: "\e233";}.glyphicon-option-horizontal:before { content: "\e234";}.glyphicon-option-vertical:before { content: "\e235";}.glyphicon-menu-hamburger:before { content: "\e236";}.glyphicon-modal-window:before { content: "\e237";}.glyphicon-oil:before { content: "\e238";}.glyphicon-grain:before { content: "\e239";}.glyphicon-sunglasses:before { content: "\e240";}.glyphicon-text-size:before { content: "\e241";}.glyphicon-text-color:before { content: "\e242";}.glyphicon-text-background:before { content: "\e243";}.glyphicon-object-align-top:before { content: "\e244";}.glyphicon-object-align-bottom:before { content: "\e245";}.glyphicon-object-align-horizontal:before { content: "\e246";}.glyphicon-object-align-left:before { content: "\e247";}.glyphicon-object-align-vertical:before { content: "\e248";}.glyphicon-object-align-right:before { content: "\e249";}.glyphicon-triangle-right:before { content: "\e250";}.glyphicon-triangle-left:before { content: "\e251";}.glyphicon-triangle-bottom:before { content: "\e252";}.glyphicon-triangle-top:before { content: "\e253";}.glyphicon-console:before { content: "\e254";}.glyphicon-superscript:before { content: "\e255";}.glyphicon-subscript:before { content: "\e256";}.glyphicon-menu-left:before { content: "\e257";}.glyphicon-menu-right:before { content: "\e258";}.glyphicon-menu-down:before { content: "\e259";}.glyphicon-menu-up:before { content: "\e260";}.cpChart:not(.cpChart-initialized) { display: none;}.cpChart { width: 150px; height: 150px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; align-content: center; position: relative;}.cpChart .cpChart-text { flex: 0 1 auto;}.cpChart .cpChart-dot { position: absolute; top: 0%; left: 0%; width: 10px; height: 10px; border-radius: 50%; box-shadow: 0 0 15px #fff; z-index: 5;}.cpChart .cpChart-rail,.cpChart .cpChart-rail-filled { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 4px solid #fff; border-radius: 50%;}.cpChart .cpChart-rail {}.cpChart .cpChart-rail-filled { border-color: #aaa;}input[type="checkbox"] { position: relative; background-color: inherit; cursor: pointer;}input[type="checkbox"]:before { transition: background-color 0.2s ease-out; font-family: 'Material Icons'; font-weight: bold; font-style: normal; font-size: 1em; line-height: 1; letter-spacing: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; display: flex; justify-content: center; align-items: center; align-content: center; background-color: rgb(220, 220, 220); }input[type="checkbox"]:checked:before { content: "done"; background-color: rgb(0, 0, 0); color: #fff;}input[type="checkbox"]:hover:before { background-color: rgb(30, 30, 30);}.msedge .__some__thing__ {}.mfirefox .__some__thing__ {}.msie .__some__thing__ {}.entityContainer.entityVisual-nightmare > .entityShadow { position: absolute; bottom: -2rem; left: 25%; right: 25%; height: 4rem; background-color: rgba(0, 0, 0, 0.65); filter: blur(2.5rem);}.entityContainer.entityVisual-nightmare > .entitySprite { background-position: 50% 50%; background-size: 80% 80%; background-repeat: no-repeat;}.entityContainer.entityVisual-nightmare.entityVisual-shadow > .entitySprite { filter: brightness(0); opacity: 0.25;}.entityContainer.entityVisual-nightmare > .entitySprite::after,.entityContainer.entityVisual-nightmare > .entitySprite::before { content: ""; position: absolute; inset: 0; background-size: inherit; background-position: inherit; background-repeat: inherit; opacity: 0;}.entityContainer.entityVisual-nightmare > .entitySprite::after { background-image: var(--entitybgreal, none);}.entityContainer.entityVisual-nightmare.entityVisual-shadow > .entitySprite::before { background-image: var(--entitybgfake, none);}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity20 > .entitySprite::after,.entityContainer.entityVisual-nightmare.nightmare-fakeFace-opacity20 > .entitySprite::before { --rota: 72deg; opacity: 0.2; filter: blur(32px); transform: scale(0.5, 0.8) rotateZ(var(--rota));}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity20 > .entitySprite::after { --rota: -72deg;}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity40 > .entitySprite::after,.entityContainer.entityVisual-nightmare.nightmare-fakeFace-opacity40 > .entitySprite::before { --rota: 36deg; opacity: 0.4; filter: blur(16px); transform: scale(0.6, 0.85) rotateZ(var(--rota));}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity40 > .entitySprite::after { --rota: -36deg;}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity60 > .entitySprite::after,.entityContainer.entityVisual-nightmare.nightmare-fakeFace-opacity60 > .entitySprite::before { --rota: 16deg; opacity: 0.6; filter: blur(8px); transform: scale(0.7, 0.9) rotateZ(var(--rota));}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity60 > .entitySprite::after { --rota: -16deg;}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity80 > .entitySprite::after,.entityContainer.entityVisual-nightmare.nightmare-fakeFace-opacity80 > .entitySprite::before { --rota: 6deg; opacity: 0.8; filter: blur(4px); transform: scale(0.8, 0.95) rotateZ(var(--rota));}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity80 > .entitySprite::after { --rota: -6deg;}.entityContainer.entityVisual-nightmare.nightmare-mainFace-opacity100 > .entitySprite::after,.entityContainer.entityVisual-nightmare.nightmare-fakeFace-opacity100 > .entitySprite::before { opacity: 1; }.entityContainer.entityVisual-nightmare:not(.entityVisual-shadow) > .entitySprite { opacity: 0.9; background-image: var(--entitybgreal, none);}.entityContainer.entityVisual-nightmare.entityVisual-nightmare:not(.entityVisual-shadow) > .entitySprite::after { filter: blur(0px);}.entityContainer.entityVisual-nightmare-001 { --entitybgreal: url('/gameassets/images/entities/nightmare001.webp'); }.entityContainer.entityVisual-nightmare-001-fake { --entitybgfake: url('/gameassets/images/entities/nightmare001.webp'); }.entityContainer.entityVisual-nightmare-002 { --entitybgreal: url('/gameassets/images/entities/nightmare002.webp'); }.entityContainer.entityVisual-nightmare-002-fake { --entitybgfake: url('/gameassets/images/entities/nightmare002.webp'); }.entityContainer.entityVisual-nightmare-007 { --entitybgreal: url('/gameassets/images/entities/nightmare007.webp'); }.entityContainer.entityVisual-nightmare-007-fake { --entitybgfake: url('/gameassets/images/entities/nightmare007.webp'); }.entityContainer.entityVisual-nightmare-008 { --entitybgreal: url('/gameassets/images/entities/nightmare008.webp'); }.entityContainer.entityVisual-nightmare-008-fake { --entitybgfake: url('/gameassets/images/entities/nightmare008.webp'); }.entityContainer.entityVisual-nightmare-012 { --entitybgreal: url('/gameassets/images/entities/nightmare012.webp'); }.entityContainer.entityVisual-nightmare-012-fake { --entitybgfake: url('/gameassets/images/entities/nightmare012.webp'); }.entityContainer.entityVisual-nightmare-014 { --entitybgreal: url('/gameassets/images/entities/nightmare014.webp'); }.entityContainer.entityVisual-nightmare-014-fake { --entitybgfake: url('/gameassets/images/entities/nightmare014.webp'); }.entityContainer.entityVisual-nightmare-016 { --entitybgreal: url('/gameassets/images/entities/nightmare016.webp'); }.entityContainer.entityVisual-nightmare-016-fake { --entitybgfake: url('/gameassets/images/entities/nightmare016.webp'); }.entityContainer.entityVisual-nightmare-021 { --entitybgreal: url('/gameassets/images/entities/nightmare021.webp'); }.entityContainer.entityVisual-nightmare-021-fake { --entitybgfake: url('/gameassets/images/entities/nightmare021.webp'); }.entityContainer.entityVisual-nightmare-022 { --entitybgreal: url('/gameassets/images/entities/nightmare022.webp'); }.entityContainer.entityVisual-nightmare-022-fake { --entitybgfake: url('/gameassets/images/entities/nightmare022.webp'); }.entityContainer.entityVisual-nightmare-026 { --entitybgreal: url('/gameassets/images/entities/nightmare026.webp'); }.entityContainer.entityVisual-nightmare-026-fake { --entitybgfake: url('/gameassets/images/entities/nightmare026.webp'); }.entityContainer.entityVisual-nightmare-028 { --entitybgreal: url('/gameassets/images/entities/nightmare028.webp'); }.entityContainer.entityVisual-nightmare-028-fake { --entitybgfake: url('/gameassets/images/entities/nightmare028.webp'); }.entityContainer.entityVisual-nightmare-030 { --entitybgreal: url('/gameassets/images/entities/nightmare030.webp'); }.entityContainer.entityVisual-nightmare-030-fake { --entitybgfake: url('/gameassets/images/entities/nightmare030.webp'); }.entityContainer.entityVisual-nightmare-031 { --entitybgreal: url('/gameassets/images/entities/nightmare031.webp'); }.entityContainer.entityVisual-nightmare-031-fake { --entitybgfake: url('/gameassets/images/entities/nightmare031.webp'); }.entityContainer.entityVisual-nightmare-032 { --entitybgreal: url('/gameassets/images/entities/nightmare032.webp'); }.entityContainer.entityVisual-nightmare-032-fake { --entitybgfake: url('/gameassets/images/entities/nightmare032.webp'); }@font-face { font-family: 'Abaddon'; font-display: block; font-style: normal; font-weight: 400; src: url(/fonts/Abaddon_ll_jeda.ttf);}.font-abaddon { font-family: 'Abaddon'; font-size: 40px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}@font-face { font-family: 'Achafont'; font-display: block; font-style: normal; font-weight: 400; src: url(/fonts/Achafont.ttf);}.font-achafont { font-family: 'Achafont'; font-size: 60px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}@font-face { font-family: 'futhark'; font-display: block; font-style: normal; font-weight: 400; src: url(/fonts/futhark.ttf);}.font-futhark { font-family: 'futhark'; font-size: 40px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}@font-face { font-family: 'UnZialish'; font-display: block; font-style: normal; font-weight: 400; src: url(/fonts/UnZialish.ttf);}.font-unzialish { font-family: 'UnZialish'; font-size: 40px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}.icon-close { display: flex; justify-content: flex-end; align-items: flex-start; align-content: flex-start;}.icon-close > * { cursor: pointer;}.icon-close > .material-icons { font-size: 1.6em; color: rgba(0, 0, 0, 0.7);}.icon-close > .material-icons:hover { color: #f00;}.icon-close > .material-icons:active { color: #f00;}.icon-close.white-green > .material-icons { font-size: 1.6em; color: #fff;}.icon-close.white-green > .material-icons:hover { color: #000;}.icon-close.white-green > .material-icons:active { color: #444;}.use-image-gallery { cursor: zoom-in; margin-bottom: 0.5em;}.use-image-gallery:not(:empty) { position: relative; margin-bottom: 2em;}.use-image-gallery .source { position: absolute; top: 100%; top: calc(100% - 0.15em); left: 0; right: 0; font-size: 0.8em; text-transform: uppercase; }.imageGalleryWrapper { position: fixed; top: 0; bottom: 0; left: 0; right: 0; transition: opacity 0.3s ease; opacity: 1; background-color: rgb(72, 78, 81); z-index: 200;}.imageGalleryWrapper:not(.show) { opacity: 0; pointer-events: none;}.imageGalleryWrapper .clickToClose { position: absolute; top: 0; right: 0;}.imageGalleryWrapper .arrowLeft,.imageGalleryWrapper .arrowRight { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; align-content: center; pointer-events: none;}.imageGalleryWrapper .arrowLeft { left: 0;}.imageGalleryWrapper .arrowRight { right: 0;}.imageGalleryWrapper .arrowLeft > *,.imageGalleryWrapper .arrowRight > *,.imageGalleryWrapper .clickToClose > * { transition: color 0.2s ease-out; color: #fff; text-shadow: 0 0 2px #000, 0 0 4px #000; font-size: 4em; line-height: 1em; cursor: pointer; pointer-events: auto; width: 120px; height: 120px; max-width: 10vmax; max-height: 10vmax; display: flex; justify-content: center; align-items: center;}.imageGalleryWrapper .arrowLeft > *:hover,.imageGalleryWrapper .arrowRight > *:hover,.imageGalleryWrapper .clickToClose > *:hover,.imageGalleryWrapper .arrowLeft > *:active,.imageGalleryWrapper .arrowRight > *:active,.imageGalleryWrapper .clickToClose > *:active { color: #000;}.imageGalleryWrapper .arrowLeft,.imageGalleryWrapper .arrowRight,.imageGalleryWrapper .clickToClose { z-index: 1;}.imageGalleryWrapper .imageGallery {}.imageGalleryWrapper .imageGalleryEntry { position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: opacity 0.5s ease-out; opacity: 0; background-size: contain; background-position: center center; background-repeat: no-repeat;}.imageGalleryWrapper .imageGalleryEntry.active { opacity: 1;}.hexa-grid { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start;}.hexa-grid > * { clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); overflow: hidden;}.hexa-grid.hexa-grid-temp-disable { opacity: 0;}input.multiDate { display: none !important;}.multiDateBox { min-width: 300px; overscroll-behavior: none; position: relative;}.multiDateBox .multiDateLabelBox { position: sticky; top: 0; background-color: rgb(22, 23, 27); z-index: 5;}.multiDateBox .multiDateLabelBox,.multiDateBox .calendarWeekRow { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: stretch; align-content: flex-start; margin-bottom: 4px;}.multiDateBox .multiDateLabelBox > *,.multiDateBox .calendarWeekRow > * { flex: 1 0 30px; padding: 2px 4px; margin-right: 4px; border: 1px solid transparent; display: flex; justify-content: center; align-items: center; align-content: center;}.multiDateBox .multiDateLabelBox > *:not(:last-child),.multiDateBox .calendarWeekRow > *:not(:last-child) {}.multiDateBox .multiDateLabelBox > * { font-weight: bold;}.multiDateBox .calendarWeekRow > .dayCell { transition: background-color 0.3s ease-out, border-color 0.3s ease-out; border-color: rgba(0, 0, 0, 0.5); background-color: rgba(0, 0, 0, 0.15); position: relative;}.multiDateBox.multiDate-allowManage .yearRow,.multiDateBox.multiDate-allowManage .calendarWeekRow > .dayCell,.multiDateBox.multiDate-allowManage .calendarWeekRow > .calendarWeekLabel { cursor: pointer;}.multiDateBox:not(.multiDate-allowManage) .yearRow,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .dayCell,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .calendarWeekLabel { cursor: default;}.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow.hovering-month-name > .dayCell,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .calendarWeekLabel:hover ~ .dayCell,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .dayCell:hover { border-color: rgba(255, 255, 255, 0.25);}.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow.hovering-month-name > .dayCell.active,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow.hovering-month-name > .dayCell.marked,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .calendarWeekLabel:hover ~ .dayCell.active,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .calendarWeekLabel:hover ~ .dayCell.marked,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .dayCell.active:hover,.multiDateBox:not(.multiDate-allowManage) .calendarWeekRow > .dayCell.marked:hover { border-color: rgba(255, 255, 255, 0.65);}.multiDateBox.multiDate-allowManage .calendarWeekRow.hovering-month-name > .dayCell:not(.active),.multiDateBox.multiDate-allowManage .calendarWeekRow > .calendarWeekLabel:hover ~ .dayCell:not(.active),.multiDateBox.multiDate-allowManage .calendarWeekRow > .dayCell:hover:not(.active) { background-color: rgba(148, 193, 30, 0.35); border-color: rgba(0, 0, 0, 0);}.multiDateBox.multiDate-allowManage .calendarWeekRow.hovering-month-name > .dayCell.active,.multiDateBox.multiDate-allowManage .calendarWeekRow > .calendarWeekLabel:hover ~ .dayCell.active,.multiDateBox.multiDate-allowManage .calendarWeekRow > .dayCell.active:hover { background-color: rgba(148, 193, 30, 0.15); border-color: rgba(0, 0, 0, 0.5);}.multiDateBox.multiDate-allowManage .calendarWeekRow.hovering-month-name > .dayCell:active,.multiDateBox.multiDate-allowManage .calendarWeekRow > .calendarWeekLabel:active ~ .dayCell,.multiDateBox.multiDate-allowManage .calendarWeekRow > .dayCell:active { background-color: rgba(148, 193, 30, 0.75); border-color: rgba(0, 0, 0, 0);}.multiDateBox .calendarWeekRow > .dayCell.active { background-color: rgba(148, 193, 30, 0.5); border-color: rgba(0, 0, 0, 0);}.multiDateBox .calendarWeekRow > .dayCell.marked { background-color: rgba(255, 155, 0, 0.6); border-color: rgba(0, 0, 0, 0);}.multiDateBox .calendarWeekRow > .dayCell-filler { visibility: hidden; opacity: 0; pointer-events: none;}.multiDateBox .calendarWeekRow > .dayCell-is-today:before { content: ""; position: absolute; top: 0; right: 0; width: 5px; height: 5px; border-bottom-left-radius: 10px; background-color: rgb(148, 193, 30);}.multiDateBox .calendarWeekRow .calendarWeekLabel {}.multiDateBox .calendarWeekRow .dayEntry {}.multiDateBox .yearRow { text-align: center; margin-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.15); padding: 15px 10px 15px; font-weight: bold;}.multiDateBox .multiDateLabelBox + .yearRow { margin-top: 0; padding-top: 10px; border-top-width: 0;}.multiDateBox .yearRow:not(:first-child) {}.multiDateBox .multiDateTooltips { z-index: 10; pointer-events: none; background-color: rgb(0, 0, 0); color: #ddd; position: fixed; padding: 4px;}.multiDateBox .multiDateTooltips:empty { display: none;}.multiDateBox .multiDateTooltips.tooltipMode-topLeft {}.multiDateBox .multiDateTooltips.tooltipMode-topRight {}.multiDateBox .multiDateTooltips.tooltipMode-bottomLeft {}.multiDateBox .multiDateTooltips.tooltipMode-bottomRight {}.multiDateBox .multiDateTooltips > .tooltipEntry { padding: 2px 6px;}.loadingWrapper.relativeToTop { top: 30vh;}.loadingWrapper:not(.relativeToTop) { bottom: 0; top: 0;}.loadingWrapper { position: absolute; left: 0; right: 0; display: flex; justify-content: center; align-items: center; align-content: center; transition: opacity 0.8s ease-in-out 0.3s; opacity: 1;}.loadingWrapper-removingNow { opacity: 0; pointer-events: none;}.loadingWrapper > .loading { flex: 0 1 auto;}.loading { background-image: url('../img/loading.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; min-width: 100px; min-height: 100px;}.loading._10 { min-width: 10px; min-height: 10px; }.loading._20 { min-width: 20px; min-height: 20px; }.loading._30 { min-width: 30px; min-height: 30px; }.loading._40 { min-width: 40px; min-height: 40px; }.loading._50 { min-width: 50px; min-height: 50px; }.loading._60 { min-width: 60px; min-height: 60px; }.loading._70 { min-width: 70px; min-height: 70px; }.loading._80 { min-width: 80px; min-height: 80px; }.loading._90 { min-width: 90px; min-height: 90px; }.loading._100 { min-width: 100px; min-height: 100px; }.loading._110 { min-width: 110px; min-height: 110px; }.loading._120 { min-width: 120px; min-height: 120px; }.loading._130 { min-width: 130px; min-height: 130px; }.loading._140 { min-width: 140px; min-height: 140px; }.loading._150 { min-width: 150px; min-height: 150px; }.loading._160 { min-width: 160px; min-height: 160px; }.loading._170 { min-width: 170px; min-height: 170px; }.loading._180 { min-width: 180px; min-height: 180px; }.loading._190 { min-width: 190px; min-height: 190px; }.loading._200 { min-width: 200px; min-height: 200px; }body:not(.fonts-loaded) .material-icons { display: none; opacity: 0; }@font-face { font-family: 'Material Icons'; font-display: block; font-style: normal; font-weight: 400; src: url(../behaviour/MaterialIcons-Regular.eot); src: local('Material Icons'), local('MaterialIcons-Regular'), url(../behaviour/MaterialIcons-Regular.woff2) format('woff2'), url(../behaviour/MaterialIcons-Regular.woff) format('woff'), url(../behaviour/MaterialIcons-Regular.ttf) format('truetype');}.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}.multiColumnTable { columns: auto; column-gap: 20px; column-fill: balance;}.multiColumnTable > * { display: flex; justify-content: flex-start; align-items: stretch; align-content: stretch; color: rgb(213, 214, 219); border-bottom: 1px solid rgba(0, 0, 0, 0.3); -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column;}.multiColumnTable > *:nth-child(even) { background-color: rgb(65, 67, 72);}.multiColumnTable > *:nth-child(odd) { background-color: rgb(61, 63, 68);}.multiColumnTable > * > * { flex: 0 1 auto; padding: 2px 6px; display: flex; justify-content: flex-start; align-items: baseline; align-content: baseline;}.multiColumnTable > * > *:first-child {}.multiColumnTable > * > *:not(:last-child) { border-right: 1px solid rgba(0, 0, 0, 0.3); }.multiColumnTable:not(.multiColumnTable-finished) { max-width: 300px; visibility: hidden; }.multiColumnTable:not(.multiColumnTable-show) { opacity: 0; }.multiColumnTable:not(.multiColumnTable-finished) > * > * { max-width: 300px;}@media all and (max-width: 600px) { .multiColumnTable input, .multiColumnTable select, .multiColumnTable textarea { width: auto !important; }}.pagesV2,.perPageV2 { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; align-content: flex-start; margin: 10px -5px;}.perPageV2 { justify-content: flex-end;}.pagesV2 > .label,.perPageV2 > .label { margin: 5px; color: rgba(0, 0, 0, 0.5); font-size: 1em; line-height: 1em;}.pagesV2 > .page,.perPageV2 > .perPageAmount { transition: background-color 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out; padding: 2px 6px; margin: 2px; background-color: rgba(0, 0, 0, 0.05); border: 1px solid transparent; color: #000; cursor: pointer; font-weight: bold;}.perPageV2 > .perPageAmount {}.pagesV2 > .page.page-symbol { font-weight: 100;}.pagesV2 > .page:hover,.perPageV2 > .perPageAmount:hover { background-color: rgb(28, 151, 203); color: #fff;}.pagesV2 > .page:active,.perPageV2 > .perPageAmount:active { background-color: rgb(28, 151, 203); color: #fff;}.pagesV2 > .page.active,.perPageV2 > .perPageAmount.active { background-color: rgba(255, 255, 255, 0.5); border-color: rgb(28, 151, 203); color: rgb(28, 151, 203);}input::placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }input:-moz-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }input::-moz-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }input:focus::placeholder { color: transparent; }input:focus::-webkit-input-placeholder { color: transparent; }input:focus:-moz-placeholder { color: transparent; }input:focus::-moz-placeholder { color: transparent; }input:focus:-ms-input-placeholder { color: transparent; }textarea::placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }textarea:-moz-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }textarea:-ms-input-placeholder { color: rgba(0, 0, 0, 0.5); font-weight: normal; transition: color 0.5s ease-out; }textarea:focus::placeholder { color: transparent; }textarea:focus::-webkit-input-placeholder { color: transparent; }textarea:focus:-moz-placeholder { color: transparent; }textarea:focus::-moz-placeholder { color: transparent; }textarea:focus:-ms-input-placeholder { color: transparent; }input.placeHolder-bold::placeholder { font-weight: bold; }input.placeHolder-bold::-webkit-input-placeholder { font-weight: bold; }input.placeHolder-bold:-moz-placeholder { font-weight: bold; }input.placeHolder-bold::-moz-placeholder { font-weight: bold; }input.placeHolder-bold:-ms-input-placeholder { font-weight: bold; }textarea.placeHolder-bold::placeholder { font-weight: bold; }textarea.placeHolder-bold::-webkit-input-placeholder { font-weight: bold; }textarea.placeHolder-bold:-moz-placeholder { font-weight: bold; }textarea.placeHolder-bold::-moz-placeholder { font-weight: bold; }textarea.placeHolder-bold:-ms-input-placeholder { font-weight: bold; }.scrollToTopWrapper { transition: opacity 1s ease; opacity: 0; pointer-events: none; z-index: 15; position: fixed; bottom: 15px; right: 35px;}.scrollToTopWrapper.active { opacity: 1; pointer-events: auto;}.scrollToTopWrapper .scrollToTop { transition: background-color 0.2s ease-out; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; align-content: stretch; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 0 2px rgba(255, 255, 255, 0.3); cursor: pointer; transform: rotateZ(90deg);}.scrollToTopWrapper .scrollToTop .material-icons { color: #fff; font-size: 2.5em;}.scrollToTopWrapper .scrollToTop:hover { background-color: #000;}.scrollToTopWrapper .scrollToTop:active { background-color: #000;}.uiBar { z-index: 5; position: fixed; bottom: 0; right: 0; display: flex; flex-flow: column-reverse nowrap; justify-content: flex-end; align-items: flex-end; align-content: flex-end; width: 180px;}.uiBar > div:not(:last-child) { margin-top: 10px; position: relative;}.uiBar > .movementButtons { width: inherit;}.uiBar > .movementButtons > div { width: 50px; height: 50px; margin: 0 10px 10px 0; color: #fff; transform-origin: 50% 50%; background-color: rgb(50, 50, 50); cursor: pointer; display: inline-flex; justify-content: center; align-items: center; align-content: center;}.uiBar > .movementButtons > .empty { pointer-events: none; opacity: 0; visibility: hidden; z-index: -1;}.uiBar > .movementButtons > .button-moveForward { transform: rotateZ(90deg);}.uiBar > .movementButtons > .button-moveBack { transform: rotateZ(-90deg);}.uiBar > .movementButtons > .button-moveDown,.uiBar > .movementButtons > .button-moveRight { transform: rotateZ(180deg);}.uiBar > .movementButtons > .button.clicked,.uiBar > .movementButtons > .button:hover,.uiBar > .movementButtons > .button:active { background-color: rgb(75, 75, 75);}video.noControls { pointer-events: none;}video.noControls::-webkit-slider-thumb,video.noControls::-webkit-media-controls,video.noControls::-webkit-media-controls-enclosure,video.noControls::-webkit-media-controls-start-playback-button,video.noControls::-moz-range-track,video.noControls::-moz-range-thumb { display: none;}@media all and (min-width: 769px) { .yes-javascript video.fake-fixed { height: 100vh; min-height: 100vh; max-height: 100vh; }}.videoWrapper { position: relative;}.videoWrapper .beforePlaying { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; align-content: center;}.videoWrapper .beforePlaying > .playButton { font-size: 3em; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; align-content: center; background-color: rgba(0, 0, 0, 0.8); color: #fff; cursor: pointer;}video.noControls { pointer-events: none;}video.noControls::,video.noControls::-webkit-slider-thumb,video.noControls::-webkit-media-controls,video.noControls::-webkit-media-controls-enclosure,video.noControls::-webkit-media-controls-start-playback-button,video.noControls::-moz-range-track,video.noControls::-moz-range-thumb { display: none;}