.ui-helper-hidden { display: none;}.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse;}.ui-helper-clearfix:after { clear: both;}.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; -ms-filter: "alpha(opacity=0)"; }.ui-front { z-index: 100;}.ui-state-disabled { cursor: default !important; pointer-events: none;}.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block;}.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%;}.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto;}.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default;}.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0;}.ui-menu .ui-menu { position: absolute;}.ui-menu .ui-menu-item { margin: 0; cursor: pointer; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em;}.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active { margin: -1px;}.ui-menu-icons { position: relative;}.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em;}.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0;}.ui-menu .ui-menu-icon { left: auto; right: 0;}.ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: visible;}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active { text-decoration: none;}.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap;}input.ui-button.ui-button-icon-only { text-indent: 0;}.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px;}.ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap;}input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em;}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner { border: 0; padding: 0;}.ui-controlgroup { vertical-align: middle; display: inline-block;}.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0;}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999;}.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left;}.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box;}.ui-controlgroup .ui-controlgroup-label { padding: .4em 1em;}.ui-controlgroup .ui-controlgroup-label span { font-size: 80%;}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none;}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none;}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none;}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none;}.ui-controlgroup-vertical .ui-spinner-input { width: 75%; width: calc( 100% - 2.4em );}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid;}.ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none;}.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none;}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid;}.ui-checkboxradio-disabled { pointer-events: none;}.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px;}.ui-datepicker .ui-datepicker-prev { left: 2px;}.ui-datepicker .ui-datepicker-next { right: 2px;}.ui-datepicker .ui-datepicker-prev-hover { left: 1px;}.ui-datepicker .ui-datepicker-next-hover { right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 45%;}.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}.ui-datepicker td { border: 0; padding: 1px;}.ui-datepicker td span,.ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left;}.ui-datepicker.ui-datepicker-multi { width: auto;}.ui-datepicker-multi .ui-datepicker-group { float: left;}.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0;}.ui-datepicker-rtl { direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px;}.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em;}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0;}.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;}.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px;}.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto;}.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right;}.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer;}.ui-dialog .ui-resizable-n { height: 2px; top: 0;}.ui-dialog .ui-resizable-e { width: 2px; right: 0;}.ui-dialog .ui-resizable-s { height: 2px; bottom: 0;}.ui-dialog .ui-resizable-w { width: 2px; left: 0;}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw { width: 7px; height: 7px;}.ui-dialog .ui-resizable-se { right: 0; bottom: 0;}.ui-dialog .ui-resizable-sw { left: 0; bottom: 0;}.ui-dialog .ui-resizable-ne { right: 0; top: 0;}.ui-dialog .ui-resizable-nw { left: 0; top: 0;}.ui-draggable .ui-dialog-titlebar { cursor: move;}.ui-draggable-handle { -ms-touch-action: none; touch-action: none;}.ui-resizable { position: relative;}.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle { display: none;}.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0;}.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0;}.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%;}.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%;}.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px;}.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px;}.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px;}.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-progressbar { height: 2em; text-align: left; overflow: hidden;}.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%;}.ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; -ms-filter: "alpha(opacity=25)"; opacity: 0.25;}.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none;}.ui-selectable { -ms-touch-action: none; touch-action: none;}.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black;}.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none;}.ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px;}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0;}.ui-selectmenu-open { display: block;}.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis;}.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em;}.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0;}.ui-slider { position: relative; text-align: left;}.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none;}.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit;}.ui-slider-horizontal { height: .8em;}.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}.ui-slider-horizontal .ui-slider-range-min { left: 0;}.ui-slider-horizontal .ui-slider-range-max { right: 0;}.ui-slider-vertical { width: .8em; height: 100px;}.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}.ui-slider-vertical .ui-slider-range-min { bottom: 0;}.ui-slider-vertical .ui-slider-range-max { top: 0;}.ui-sortable-handle { -ms-touch-action: none; touch-action: none;}.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle;}.ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em;}.ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0;}.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none;}.ui-spinner-up { top: 0;}.ui-spinner-down { bottom: 0;}.ui-tabs { position: relative; padding: .2em;}.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;}.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text;}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer;}.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none;}.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px;}body .ui-tooltip { border-width: 2px;}.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget .ui-widget { font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget.ui-widget-content { border: 1px solid #c5c5c5;}.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333;}.ui-widget-content a { color: #333333;}.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold;}.ui-widget-header a { color: #333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button { color: #454545; text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus { color: #2b2b2b; text-decoration: none;}.ui-visual-focus { box-shadow: 0 0 3px 1px rgb(94, 158, 214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color: #ffffff; text-decoration: none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620;}.ui-state-checked { border: 1px solid #dad55e; background: #fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color: #5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color: #5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity: .7; -ms-filter: "alpha(opacity=70)"; font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity: .35; -ms-filter: "alpha(opacity=35)"; background-image: none;}.ui-state-disabled .ui-icon { -ms-filter: "alpha(opacity=35)"; }.ui-icon { width: 16px; height: 16px;}.ui-icon,.ui-widget-content .ui-icon { background-image: url("/img/ui-icons_444444_256x240.png");}.ui-widget-header .ui-icon { background-image: url("/img/ui-icons_444444_256x240.png");}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon { background-image: url("/img/ui-icons_555555_256x240.png");}.ui-state-active .ui-icon,.ui-button:active .ui-icon { background-image: url("/img/ui-icons_ffffff_256x240.png");}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon { background-image: url("/img/ui-icons_777620_256x240.png");}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url("/img/ui-icons_cc0000_256x240.png");}.ui-button .ui-icon { background-image: url("/img/ui-icons_777777_256x240.png");}.ui-icon-blank.ui-icon-blank.ui-icon-blank { background-image: none;}.ui-icon-caret-1-n { background-position: 0 0; }.ui-icon-caret-1-ne { background-position: -16px 0; }.ui-icon-caret-1-e { background-position: -32px 0; }.ui-icon-caret-1-se { background-position: -48px 0; }.ui-icon-caret-1-s { background-position: -65px 0; }.ui-icon-caret-1-sw { background-position: -80px 0; }.ui-icon-caret-1-w { background-position: -96px 0; }.ui-icon-caret-1-nw { background-position: -112px 0; }.ui-icon-caret-2-n-s { background-position: -128px 0; }.ui-icon-caret-2-e-w { background-position: -144px 0; }.ui-icon-triangle-1-n { background-position: 0 -16px; }.ui-icon-triangle-1-ne { background-position: -16px -16px; }.ui-icon-triangle-1-e { background-position: -32px -16px; }.ui-icon-triangle-1-se { background-position: -48px -16px; }.ui-icon-triangle-1-s { background-position: -65px -16px; }.ui-icon-triangle-1-sw { background-position: -80px -16px; }.ui-icon-triangle-1-w { background-position: -96px -16px; }.ui-icon-triangle-1-nw { background-position: -112px -16px; }.ui-icon-triangle-2-n-s { background-position: -128px -16px; }.ui-icon-triangle-2-e-w { background-position: -144px -16px; }.ui-icon-arrow-1-n { background-position: 0 -32px; }.ui-icon-arrow-1-ne { background-position: -16px -32px; }.ui-icon-arrow-1-e { background-position: -32px -32px; }.ui-icon-arrow-1-se { background-position: -48px -32px; }.ui-icon-arrow-1-s { background-position: -65px -32px; }.ui-icon-arrow-1-sw { background-position: -80px -32px; }.ui-icon-arrow-1-w { background-position: -96px -32px; }.ui-icon-arrow-1-nw { background-position: -112px -32px; }.ui-icon-arrow-2-n-s { background-position: -128px -32px; }.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }.ui-icon-arrow-2-e-w { background-position: -160px -32px; }.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }.ui-icon-arrowstop-1-n { background-position: -192px -32px; }.ui-icon-arrowstop-1-e { background-position: -208px -32px; }.ui-icon-arrowstop-1-s { background-position: -224px -32px; }.ui-icon-arrowstop-1-w { background-position: -240px -32px; }.ui-icon-arrowthick-1-n { background-position: 1px -48px; }.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }.ui-icon-arrowthick-1-e { background-position: -32px -48px; }.ui-icon-arrowthick-1-se { background-position: -48px -48px; }.ui-icon-arrowthick-1-s { background-position: -64px -48px; }.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }.ui-icon-arrowthick-1-w { background-position: -96px -48px; }.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }.ui-icon-arrow-4 { background-position: 0 -80px; }.ui-icon-arrow-4-diag { background-position: -16px -80px; }.ui-icon-extlink { background-position: -32px -80px; }.ui-icon-newwin { background-position: -48px -80px; }.ui-icon-refresh { background-position: -64px -80px; }.ui-icon-shuffle { background-position: -80px -80px; }.ui-icon-transfer-e-w { background-position: -96px -80px; }.ui-icon-transferthick-e-w { background-position: -112px -80px; }.ui-icon-folder-collapsed { background-position: 0 -96px; }.ui-icon-folder-open { background-position: -16px -96px; }.ui-icon-document { background-position: -32px -96px; }.ui-icon-document-b { background-position: -48px -96px; }.ui-icon-note { background-position: -64px -96px; }.ui-icon-mail-closed { background-position: -80px -96px; }.ui-icon-mail-open { background-position: -96px -96px; }.ui-icon-suitcase { background-position: -112px -96px; }.ui-icon-comment { background-position: -128px -96px; }.ui-icon-person { background-position: -144px -96px; }.ui-icon-print { background-position: -160px -96px; }.ui-icon-trash { background-position: -176px -96px; }.ui-icon-locked { background-position: -192px -96px; }.ui-icon-unlocked { background-position: -208px -96px; }.ui-icon-bookmark { background-position: -224px -96px; }.ui-icon-tag { background-position: -240px -96px; }.ui-icon-home { background-position: 0 -112px; }.ui-icon-flag { background-position: -16px -112px; }.ui-icon-calendar { background-position: -32px -112px; }.ui-icon-cart { background-position: -48px -112px; }.ui-icon-pencil { background-position: -64px -112px; }.ui-icon-clock { background-position: -80px -112px; }.ui-icon-disk { background-position: -96px -112px; }.ui-icon-calculator { background-position: -112px -112px; }.ui-icon-zoomin { background-position: -128px -112px; }.ui-icon-zoomout { background-position: -144px -112px; }.ui-icon-search { background-position: -160px -112px; }.ui-icon-wrench { background-position: -176px -112px; }.ui-icon-gear { background-position: -192px -112px; }.ui-icon-heart { background-position: -208px -112px; }.ui-icon-star { background-position: -224px -112px; }.ui-icon-link { background-position: -240px -112px; }.ui-icon-cancel { background-position: 0 -128px; }.ui-icon-plus { background-position: -16px -128px; }.ui-icon-plusthick { background-position: -32px -128px; }.ui-icon-minus { background-position: -48px -128px; }.ui-icon-minusthick { background-position: -64px -128px; }.ui-icon-close { background-position: -80px -128px; }.ui-icon-closethick { background-position: -96px -128px; }.ui-icon-key { background-position: -112px -128px; }.ui-icon-lightbulb { background-position: -128px -128px; }.ui-icon-scissors { background-position: -144px -128px; }.ui-icon-clipboard { background-position: -160px -128px; }.ui-icon-copy { background-position: -176px -128px; }.ui-icon-contact { background-position: -192px -128px; }.ui-icon-image { background-position: -208px -128px; }.ui-icon-video { background-position: -224px -128px; }.ui-icon-script { background-position: -240px -128px; }.ui-icon-alert { background-position: 0 -144px; }.ui-icon-info { background-position: -16px -144px; }.ui-icon-notice { background-position: -32px -144px; }.ui-icon-help { background-position: -48px -144px; }.ui-icon-check { background-position: -64px -144px; }.ui-icon-bullet { background-position: -80px -144px; }.ui-icon-radio-on { background-position: -96px -144px; }.ui-icon-radio-off { background-position: -112px -144px; }.ui-icon-pin-w { background-position: -128px -144px; }.ui-icon-pin-s { background-position: -144px -144px; }.ui-icon-play { background-position: 0 -160px; }.ui-icon-pause { background-position: -16px -160px; }.ui-icon-seek-next { background-position: -32px -160px; }.ui-icon-seek-prev { background-position: -48px -160px; }.ui-icon-seek-end { background-position: -64px -160px; }.ui-icon-seek-start { background-position: -80px -160px; }.ui-icon-seek-first { background-position: -80px -160px; }.ui-icon-stop { background-position: -96px -160px; }.ui-icon-eject { background-position: -112px -160px; }.ui-icon-volume-off { background-position: -128px -160px; }.ui-icon-volume-on { background-position: -144px -160px; }.ui-icon-power { background-position: 0 -176px; }.ui-icon-signal-diag { background-position: -16px -176px; }.ui-icon-signal { background-position: -32px -176px; }.ui-icon-battery-0 { background-position: -48px -176px; }.ui-icon-battery-1 { background-position: -64px -176px; }.ui-icon-battery-2 { background-position: -80px -176px; }.ui-icon-battery-3 { background-position: -96px -176px; }.ui-icon-circle-plus { background-position: 0 -192px; }.ui-icon-circle-minus { background-position: -16px -192px; }.ui-icon-circle-close { background-position: -32px -192px; }.ui-icon-circle-triangle-e { background-position: -48px -192px; }.ui-icon-circle-triangle-s { background-position: -64px -192px; }.ui-icon-circle-triangle-w { background-position: -80px -192px; }.ui-icon-circle-triangle-n { background-position: -96px -192px; }.ui-icon-circle-arrow-e { background-position: -112px -192px; }.ui-icon-circle-arrow-s { background-position: -128px -192px; }.ui-icon-circle-arrow-w { background-position: -144px -192px; }.ui-icon-circle-arrow-n { background-position: -160px -192px; }.ui-icon-circle-zoomin { background-position: -176px -192px; }.ui-icon-circle-zoomout { background-position: -192px -192px; }.ui-icon-circle-check { background-position: -208px -192px; }.ui-icon-circlesmall-plus { background-position: 0 -208px; }.ui-icon-circlesmall-minus { background-position: -16px -208px; }.ui-icon-circlesmall-close { background-position: -32px -208px; }.ui-icon-squaresmall-plus { background-position: -48px -208px; }.ui-icon-squaresmall-minus { background-position: -64px -208px; }.ui-icon-squaresmall-close { background-position: -80px -208px; }.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }.ui-icon-grip-solid-vertical { background-position: -32px -224px; }.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }.ui-icon-grip-diagonal-se { background-position: -80px -224px; }.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius: 3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius: 3px;}.ui-widget-overlay { background: #aaaaaa; opacity: .003; -ms-filter: Alpha(Opacity=.3); }.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666;}.ui-helper-hidden { display: none;}.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse;}.ui-helper-clearfix:after { clear: both;}.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; -ms-filter: "alpha(opacity=0)"; }.ui-front { z-index: 100;}.ui-state-disabled { cursor: default !important; pointer-events: none;}.ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block;}.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%;}.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto;}.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default;}.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0;}.ui-menu .ui-menu { position: absolute;}.ui-menu .ui-menu-item { margin: 0; cursor: pointer; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em;}.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active { margin: -1px;}.ui-menu-icons { position: relative;}.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em;}.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0;}.ui-menu .ui-menu-icon { left: auto; right: 0;}.ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: visible;}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active { text-decoration: none;}.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap;}input.ui-button.ui-button-icon-only { text-indent: 0;}.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px;}.ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap;}input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em;}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner { border: 0; padding: 0;}.ui-controlgroup { vertical-align: middle; display: inline-block;}.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0;}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999;}.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left;}.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box;}.ui-controlgroup .ui-controlgroup-label { padding: .4em 1em;}.ui-controlgroup .ui-controlgroup-label span { font-size: 80%;}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none;}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none;}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none;}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none;}.ui-controlgroup-vertical .ui-spinner-input { width: 75%; width: calc( 100% - 2.4em );}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid;}.ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none;}.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none;}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid;}.ui-checkboxradio-disabled { pointer-events: none;}.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px;}.ui-datepicker .ui-datepicker-prev { left: 2px;}.ui-datepicker .ui-datepicker-next { right: 2px;}.ui-datepicker .ui-datepicker-prev-hover { left: 1px;}.ui-datepicker .ui-datepicker-next-hover { right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 45%;}.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}.ui-datepicker td { border: 0; padding: 1px;}.ui-datepicker td span,.ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left;}.ui-datepicker.ui-datepicker-multi { width: auto;}.ui-datepicker-multi .ui-datepicker-group { float: left;}.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0;}.ui-datepicker-rtl { direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px;}.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em;}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0;}.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;}.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px;}.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto;}.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right;}.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer;}.ui-dialog .ui-resizable-n { height: 2px; top: 0;}.ui-dialog .ui-resizable-e { width: 2px; right: 0;}.ui-dialog .ui-resizable-s { height: 2px; bottom: 0;}.ui-dialog .ui-resizable-w { width: 2px; left: 0;}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw { width: 7px; height: 7px;}.ui-dialog .ui-resizable-se { right: 0; bottom: 0;}.ui-dialog .ui-resizable-sw { left: 0; bottom: 0;}.ui-dialog .ui-resizable-ne { right: 0; top: 0;}.ui-dialog .ui-resizable-nw { left: 0; top: 0;}.ui-draggable .ui-dialog-titlebar { cursor: move;}.ui-draggable-handle { -ms-touch-action: none; touch-action: none;}.ui-resizable { position: relative;}.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle { display: none;}.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0;}.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0;}.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%;}.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%;}.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px;}.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px;}.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px;}.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-progressbar { height: 2em; text-align: left; overflow: hidden;}.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%;}.ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; -ms-filter: "alpha(opacity=25)"; opacity: 0.25;}.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none;}.ui-selectable { -ms-touch-action: none; touch-action: none;}.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black;}.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none;}.ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px;}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0;}.ui-selectmenu-open { display: block;}.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis;}.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em;}.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0;}.ui-slider { position: relative; text-align: left;}.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none;}.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit;}.ui-slider-horizontal { height: .8em;}.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}.ui-slider-horizontal .ui-slider-range-min { left: 0;}.ui-slider-horizontal .ui-slider-range-max { right: 0;}.ui-slider-vertical { width: .8em; height: 100px;}.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}.ui-slider-vertical .ui-slider-range-min { bottom: 0;}.ui-slider-vertical .ui-slider-range-max { top: 0;}.ui-sortable-handle { -ms-touch-action: none; touch-action: none;}.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle;}.ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em;}.ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0;}.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none;}.ui-spinner-up { top: 0;}.ui-spinner-down { bottom: 0;}.ui-tabs { position: relative; padding: .2em;}.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;}.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text;}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer;}.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none;}.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px;}body .ui-tooltip { border-width: 2px;}.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget .ui-widget { font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget.ui-widget-content { border: 1px solid #c5c5c5;}.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333;}.ui-widget-content a { color: #333333;}.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold;}.ui-widget-header a { color: #333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button { color: #454545; text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus { color: #2b2b2b; text-decoration: none;}.ui-visual-focus { box-shadow: 0 0 3px 1px rgb(94, 158, 214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color: #ffffff; text-decoration: none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620;}.ui-state-checked { border: 1px solid #dad55e; background: #fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color: #5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color: #5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity: .7; -ms-filter: "alpha(opacity=70)"; font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity: .35; -ms-filter: "alpha(opacity=35)"; background-image: none;}.ui-state-disabled .ui-icon { -ms-filter: "alpha(opacity=35)"; }.ui-icon { width: 16px; height: 16px;}.ui-icon,.ui-widget-content .ui-icon { background-image: url("/img/ui-icons_444444_256x240.png");}.ui-widget-header .ui-icon { background-image: url("/img/ui-icons_444444_256x240.png");}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon { background-image: url("/img/ui-icons_555555_256x240.png");}.ui-state-active .ui-icon,.ui-button:active .ui-icon { background-image: url("/img/ui-icons_ffffff_256x240.png");}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon { background-image: url("/img/ui-icons_777620_256x240.png");}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url("/img/ui-icons_cc0000_256x240.png");}.ui-button .ui-icon { background-image: url("/img/ui-icons_777777_256x240.png");}.ui-icon-blank.ui-icon-blank.ui-icon-blank { background-image: none;}.ui-icon-caret-1-n { background-position: 0 0; }.ui-icon-caret-1-ne { background-position: -16px 0; }.ui-icon-caret-1-e { background-position: -32px 0; }.ui-icon-caret-1-se { background-position: -48px 0; }.ui-icon-caret-1-s { background-position: -65px 0; }.ui-icon-caret-1-sw { background-position: -80px 0; }.ui-icon-caret-1-w { background-position: -96px 0; }.ui-icon-caret-1-nw { background-position: -112px 0; }.ui-icon-caret-2-n-s { background-position: -128px 0; }.ui-icon-caret-2-e-w { background-position: -144px 0; }.ui-icon-triangle-1-n { background-position: 0 -16px; }.ui-icon-triangle-1-ne { background-position: -16px -16px; }.ui-icon-triangle-1-e { background-position: -32px -16px; }.ui-icon-triangle-1-se { background-position: -48px -16px; }.ui-icon-triangle-1-s { background-position: -65px -16px; }.ui-icon-triangle-1-sw { background-position: -80px -16px; }.ui-icon-triangle-1-w { background-position: -96px -16px; }.ui-icon-triangle-1-nw { background-position: -112px -16px; }.ui-icon-triangle-2-n-s { background-position: -128px -16px; }.ui-icon-triangle-2-e-w { background-position: -144px -16px; }.ui-icon-arrow-1-n { background-position: 0 -32px; }.ui-icon-arrow-1-ne { background-position: -16px -32px; }.ui-icon-arrow-1-e { background-position: -32px -32px; }.ui-icon-arrow-1-se { background-position: -48px -32px; }.ui-icon-arrow-1-s { background-position: -65px -32px; }.ui-icon-arrow-1-sw { background-position: -80px -32px; }.ui-icon-arrow-1-w { background-position: -96px -32px; }.ui-icon-arrow-1-nw { background-position: -112px -32px; }.ui-icon-arrow-2-n-s { background-position: -128px -32px; }.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }.ui-icon-arrow-2-e-w { background-position: -160px -32px; }.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }.ui-icon-arrowstop-1-n { background-position: -192px -32px; }.ui-icon-arrowstop-1-e { background-position: -208px -32px; }.ui-icon-arrowstop-1-s { background-position: -224px -32px; }.ui-icon-arrowstop-1-w { background-position: -240px -32px; }.ui-icon-arrowthick-1-n { background-position: 1px -48px; }.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }.ui-icon-arrowthick-1-e { background-position: -32px -48px; }.ui-icon-arrowthick-1-se { background-position: -48px -48px; }.ui-icon-arrowthick-1-s { background-position: -64px -48px; }.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }.ui-icon-arrowthick-1-w { background-position: -96px -48px; }.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }.ui-icon-arrow-4 { background-position: 0 -80px; }.ui-icon-arrow-4-diag { background-position: -16px -80px; }.ui-icon-extlink { background-position: -32px -80px; }.ui-icon-newwin { background-position: -48px -80px; }.ui-icon-refresh { background-position: -64px -80px; }.ui-icon-shuffle { background-position: -80px -80px; }.ui-icon-transfer-e-w { background-position: -96px -80px; }.ui-icon-transferthick-e-w { background-position: -112px -80px; }.ui-icon-folder-collapsed { background-position: 0 -96px; }.ui-icon-folder-open { background-position: -16px -96px; }.ui-icon-document { background-position: -32px -96px; }.ui-icon-document-b { background-position: -48px -96px; }.ui-icon-note { background-position: -64px -96px; }.ui-icon-mail-closed { background-position: -80px -96px; }.ui-icon-mail-open { background-position: -96px -96px; }.ui-icon-suitcase { background-position: -112px -96px; }.ui-icon-comment { background-position: -128px -96px; }.ui-icon-person { background-position: -144px -96px; }.ui-icon-print { background-position: -160px -96px; }.ui-icon-trash { background-position: -176px -96px; }.ui-icon-locked { background-position: -192px -96px; }.ui-icon-unlocked { background-position: -208px -96px; }.ui-icon-bookmark { background-position: -224px -96px; }.ui-icon-tag { background-position: -240px -96px; }.ui-icon-home { background-position: 0 -112px; }.ui-icon-flag { background-position: -16px -112px; }.ui-icon-calendar { background-position: -32px -112px; }.ui-icon-cart { background-position: -48px -112px; }.ui-icon-pencil { background-position: -64px -112px; }.ui-icon-clock { background-position: -80px -112px; }.ui-icon-disk { background-position: -96px -112px; }.ui-icon-calculator { background-position: -112px -112px; }.ui-icon-zoomin { background-position: -128px -112px; }.ui-icon-zoomout { background-position: -144px -112px; }.ui-icon-search { background-position: -160px -112px; }.ui-icon-wrench { background-position: -176px -112px; }.ui-icon-gear { background-position: -192px -112px; }.ui-icon-heart { background-position: -208px -112px; }.ui-icon-star { background-position: -224px -112px; }.ui-icon-link { background-position: -240px -112px; }.ui-icon-cancel { background-position: 0 -128px; }.ui-icon-plus { background-position: -16px -128px; }.ui-icon-plusthick { background-position: -32px -128px; }.ui-icon-minus { background-position: -48px -128px; }.ui-icon-minusthick { background-position: -64px -128px; }.ui-icon-close { background-position: -80px -128px; }.ui-icon-closethick { background-position: -96px -128px; }.ui-icon-key { background-position: -112px -128px; }.ui-icon-lightbulb { background-position: -128px -128px; }.ui-icon-scissors { background-position: -144px -128px; }.ui-icon-clipboard { background-position: -160px -128px; }.ui-icon-copy { background-position: -176px -128px; }.ui-icon-contact { background-position: -192px -128px; }.ui-icon-image { background-position: -208px -128px; }.ui-icon-video { background-position: -224px -128px; }.ui-icon-script { background-position: -240px -128px; }.ui-icon-alert { background-position: 0 -144px; }.ui-icon-info { background-position: -16px -144px; }.ui-icon-notice { background-position: -32px -144px; }.ui-icon-help { background-position: -48px -144px; }.ui-icon-check { background-position: -64px -144px; }.ui-icon-bullet { background-position: -80px -144px; }.ui-icon-radio-on { background-position: -96px -144px; }.ui-icon-radio-off { background-position: -112px -144px; }.ui-icon-pin-w { background-position: -128px -144px; }.ui-icon-pin-s { background-position: -144px -144px; }.ui-icon-play { background-position: 0 -160px; }.ui-icon-pause { background-position: -16px -160px; }.ui-icon-seek-next { background-position: -32px -160px; }.ui-icon-seek-prev { background-position: -48px -160px; }.ui-icon-seek-end { background-position: -64px -160px; }.ui-icon-seek-start { background-position: -80px -160px; }.ui-icon-seek-first { background-position: -80px -160px; }.ui-icon-stop { background-position: -96px -160px; }.ui-icon-eject { background-position: -112px -160px; }.ui-icon-volume-off { background-position: -128px -160px; }.ui-icon-volume-on { background-position: -144px -160px; }.ui-icon-power { background-position: 0 -176px; }.ui-icon-signal-diag { background-position: -16px -176px; }.ui-icon-signal { background-position: -32px -176px; }.ui-icon-battery-0 { background-position: -48px -176px; }.ui-icon-battery-1 { background-position: -64px -176px; }.ui-icon-battery-2 { background-position: -80px -176px; }.ui-icon-battery-3 { background-position: -96px -176px; }.ui-icon-circle-plus { background-position: 0 -192px; }.ui-icon-circle-minus { background-position: -16px -192px; }.ui-icon-circle-close { background-position: -32px -192px; }.ui-icon-circle-triangle-e { background-position: -48px -192px; }.ui-icon-circle-triangle-s { background-position: -64px -192px; }.ui-icon-circle-triangle-w { background-position: -80px -192px; }.ui-icon-circle-triangle-n { background-position: -96px -192px; }.ui-icon-circle-arrow-e { background-position: -112px -192px; }.ui-icon-circle-arrow-s { background-position: -128px -192px; }.ui-icon-circle-arrow-w { background-position: -144px -192px; }.ui-icon-circle-arrow-n { background-position: -160px -192px; }.ui-icon-circle-zoomin { background-position: -176px -192px; }.ui-icon-circle-zoomout { background-position: -192px -192px; }.ui-icon-circle-check { background-position: -208px -192px; }.ui-icon-circlesmall-plus { background-position: 0 -208px; }.ui-icon-circlesmall-minus { background-position: -16px -208px; }.ui-icon-circlesmall-close { background-position: -32px -208px; }.ui-icon-squaresmall-plus { background-position: -48px -208px; }.ui-icon-squaresmall-minus { background-position: -64px -208px; }.ui-icon-squaresmall-close { background-position: -80px -208px; }.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }.ui-icon-grip-solid-vertical { background-position: -32px -224px; }.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }.ui-icon-grip-diagonal-se { background-position: -80px -224px; }.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius: 3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius: 3px;}.ui-widget-overlay { background: #aaaaaa; opacity: .003; -ms-filter: Alpha(Opacity=.3); }.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666;}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;}img, 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; font-style: italic;  background-repeat: no-repeat; background-size: cover;}pre,code,kbd,samp { font-family: monospace;}th,td { vertical-align: middle;}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: 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: #555a; }.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 { --transform-correction: translate(0, 0); 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: var(--transform-correction) rotateZ( 45deg); }.map2d .player[data-looking="east"] > i { transform: var(--transform-correction) rotateZ(135deg); }.map2d .player[data-looking="south"] > i { transform: var(--transform-correction) rotateZ(225deg); }.map2d .player[data-looking="west"] > i { transform: var(--transform-correction) 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_railgate,.map2d .type_gate,.map2d .type_slidedoor { --bg: #444a; --pad: calc(var(--tile-size, 1) / 4); --side-size: calc(var(--tile-size, 1) / 9); display: grid; place-content: center;}.map2d .type_railgate > i,.map2d .type_gate > i,.map2d .type_slidedoor > i { position: relative; background-color: var(--bg); padding: var(--pad);}.map2d .type_railgate_ew > i::before, .map2d .type_railgate_ew > i::after,.map2d .type_railgate_ns > i::before, .map2d .type_railgate_ns > i::after,.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_railgate_ew > i::before, .map2d .type_railgate_ew > i::after,.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% - var(--side-size, 2px)); right: calc(50% - var(--side-size, 2px)); height: calc(var(--pad) + var(--side-size, 2px));}.map2d .type_railgate_ew > i::before,.map2d .type_gate_ew > i::before,.map2d .type_slidedoor_ew > i::before { bottom: 100%;}.map2d .type_railgate_ew > i::after,.map2d .type_gate_ew > i::after,.map2d .type_slidedoor_ew > i::after { top: 100%;}.map2d .type_railgate_ns > i::before, .map2d .type_railgate_ns > i::after,.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% - var(--side-size, 2px)); bottom: calc(50% - var(--side-size, 2px)); width: calc(var(--pad) + var(--side-size, 2px));}.map2d .type_railgate_ns > i::before,.map2d .type_gate_ns > i::before,.map2d .type_slidedoor_ns > i::before { left: 100%;}.map2d .type_railgate_ns > i::after,.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; width: 100%; height: 100%;  }body > .uiBar {  }.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% 60%; transform: rotateX(0.01deg) translateY(-200px) scale(1, 0.8) translateX(var(--xturn, 0%)) var(--resolution-scale, scale(1)) var(--resolution-move, translate(0, 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;  transform: rotateZ(var(--rotate-z, 0));}.perspectiveEffectsBox.is-onionified { filter: blur(calc(var(--onionification, 0) * 3px));}.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; }body.wallbang > .perspectiveEffectsBox { animation: wallbang 0.15s ease-out infinite; filter: none; }@keyframes wallbang { 0%, 50%, 100% { --rotate-z: 0deg; } 30% { --rotate-z: 1deg; } 70% { --rotate-z: -1deg; }}.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; }.perspectiveBox > .itemSprite,.perspectiveBox > .entityContainer,.perspectiveBox > .wallFace { image-rendering: pixelated;}body.mfirefox .perspectiveBox > .wallFace { backface-visibility: visible;}.perspectiveBox > .wallFace-ceiling,.perspectiveBox > .wallFace-ceilingslab { backface-visibility: visible;}.perspectiveBox > .pos-0_1_0,.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-1_6,.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-6_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-1_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-6_6,.perspectiveBox > .wallFace-slidedoorframe.slidedoorframe-4_6,.perspectiveBox > .wallFace-slidedoorframe.slidedoorframe-5_6 { display: none;}.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-4_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-4_6 { background-position: 100% 100%;}.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-5_6,.perspectiveBox > .wallFace-slidedoor.slidedoor-5_6 { background-position: 0% 0%;}.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-4_6,.perspectiveBox > .wallFace-slidedoorremote.slidedoorremote-5_6,.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-railgateremote.railgateremote-2_6,.perspectiveBox > .wallFace-railgateremote.railgateremote-3_6,.perspectiveBox > .wallFace-railgateremote.railgateremote-4_6,.perspectiveBox > .wallFace-railgate.railgate-2_6,.perspectiveBox > .wallFace-railgate.railgate-3_6,.perspectiveBox > .wallFace-railgate.railgate-4_6 { background-size: 150% 150%; backface-visibility: visible; mask-image: url(/gameassets/images/processed/railgate-alpha-v3.webp); mask-position: 50% 50%; mask-size: 100% 100%; mask-repeat: no-repeat;}.perspectiveBox > .wallFace-railgateremote.railgateremote-1_6,.perspectiveBox > .wallFace-railgate.railgate-1_6 { }.perspectiveBox > .wallFace-railgateremote.railgateremote-1_6::before,.perspectiveBox > .wallFace-railgate.railgate-1_6::before { content: ""; position: absolute; background-color: rgba(0, 0, 0, calc(1 - var(--opening, 0) * 0.08)); inset: calc(0.2rem - var(--opening, 0) * 0.1rem) 0rem; filter: blur(calc(1rem + var(--opening, 0) * 0.13rem));}.perspectiveBox > .wallFace-railgateremote.railgateremote-2_6,.perspectiveBox > .wallFace-railgate.railgate-2_6 { background-position: 0% 0%;}.perspectiveBox > .wallFace-railgateremote.railgateremote-3_6,.perspectiveBox > .wallFace-railgate.railgate-3_6 { background-position: 50% 50%; }.perspectiveBox > .wallFace-railgateremote.railgateremote-4_6,.perspectiveBox > .wallFace-railgate.railgate-4_6 { background-position: 100% 100%; }.perspectiveBox > *  { --opening: 0; }.perspectiveBox > .opening-1 { --opening: 1; }.perspectiveBox > .opening-2 { --opening: 2; }.perspectiveBox > .opening-3 { --opening: 3; }.perspectiveBox > .opening-4 { --opening: 4; }.perspectiveBox > .opening-5 { --opening: 5; }.perspectiveBox > .opening-6 { --opening: 6; }.perspectiveBox > .opening-7 { --opening: 7; }.perspectiveBox > .opening-8 { --opening: 8; }.perspectiveBox > .opening-9 { --opening: 9; }.perspectiveBox > .open  { --opening: 10; }.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: none; pointer-events: none;}.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 { pointer-events: none; position: absolute; width: 1000px; height: 1000px;}.perspectiveBox > .entityContainer > .healthBar { position: absolute; left: 30%; right: 30%; top: 0; height: 6%; border: 4px solid #0007; background-color: #0007;}.perspectiveBox > .entityContainer > .healthBar > .currentHealth { position: absolute; top: 0; left: 0; bottom: 0; width: calc(1% * var(--health-perc, 0%)); background-color: #f00;}body.isEditor.ctrlPressed .perspectiveBox > .entityContainer { pointer-events: auto;}body.isEditor .perspectiveBox > .entityContainer:hover .entitySprite { cursor: grab; filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff) drop-shadow(0 0 2px #fff);}.perspectiveBox > .entityContainer .entitySprite { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: var(--entityimage, none); background-repeat: repeat; background-size: auto 1000px; background-position: 0px 0px; image-rendering: pixelated; filter: var(--standard-shadow, none);}.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.itemType-ornament .itemGraphic,.perspectiveBox > .itemSprite.itemType-focus .itemGraphic,.perspectiveBox > .itemSprite.itemType-necklace .itemGraphic,.perspectiveBox > .itemSprite.itemType-ring .itemGraphic { transform: scale(0.3);}.perspectiveBox > .itemSprite .itemHover { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}.perspectiveBox > .pos-0_1_1.itemSprite.canPickUp-standingOnFloorSlab .itemHover,.perspectiveBox > .pos-0_0_0.itemSprite .itemHover,.perspectiveBox > .pos-0_0_1.itemSprite .itemHover { filter: drop-shadow(0 0 3px #fff0) drop-shadow(0 0 2px #fff0) drop-shadow(0 0 1px #fff0);}.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 #ffff) drop-shadow(0 0 2px #ffff) drop-shadow(0 0 1px #ffff); 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; 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.textBoard.textBoard-center { width: 200px; margin-top: 0; margin-bottom: 150px;}.perspectiveBox .textBoard.textBoard.textBoard.textBoard-lower { width: 200px; margin-top: 280px; margin-bottom: 0; border-top-width: 1.5px; border-bottom-width: 5.5px;}.perspectiveBox .textBoard.textBoard.textBoard.textBoard-upper { width: 200px; margin-top: 0; margin-bottom: 280px; border-top-width: 4px; border-bottom-width: 3px;}.perspectiveBox .textBoard.textBoard.textBoard.textBoard-top { min-width: 200px; max-width: 500px; margin-top: 10px; margin-bottom: 0; border-top-width: 5px; border-bottom-width: 1px;}.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; filter: blur(0.5px);}.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:has(> .buttonDiamond:not(.buttonHugeRed):not(.buttonLarge)),.perspectiveBox .overlay:has(> .buttonSquare:not(.buttonHugeRed):not(.buttonLarge)),.perspectiveBox .overlay:has(> .buttonRound:not(.buttonHugeRed):not(.buttonLarge)) { mix-blend-mode: soft-light;}.perspectiveBox .overlay:has(> .buttonHugeRed),.perspectiveBox .overlay:has(> .buttonLarge) { mix-blend-mode: hard-light; }.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; border-top-width: 10px; 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 .x--3.isPressed .pressurePlate,.perspectiveBox .x--2.isPressed .pressurePlate,.perspectiveBox .x--1.isPressed .pressurePlate { border-right: 0;}.perspectiveBox .x-3.isPressed .pressurePlate,.perspectiveBox .x-2.isPressed .pressurePlate,.perspectiveBox .x-1.isPressed .pressurePlate { border-left: 0;}.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 .overlayID-76 { mix-blend-mode: plus-lighter;}.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-techHead:not(.isOnFloor) > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-techHead:not(.isOnFloor) > .entitySprite { transform: scale(0.67, 0.8) translateY(-3%);}.perspectiveBox .entityContainer.entity-techHead.isOnFloor > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-techHead.isOnFloor > .entitySprite { transform: scale(1.1, 1.3) translateY(1%);}.perspectiveBox .entityContainer.entity-machineElf > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-machineElf > .entitySprite { transform: scale(0.6, 0.7) translateY(28%);}.perspectiveBox .entityContainer.entity-undeadRat > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-undeadRat > .entitySprite { transform: scale(0.9, 1) translateY(21%);}.perspectiveBox .entityContainer.entity-undeadRat[data-entityside="front"] > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-undeadRat[data-entityside="front"] > .entitySprite { transform: scale(0.9, 1) translateY(11%);}.perspectiveBox .entityContainer.entity-slime > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-slime > .entitySprite { transform: scale(0.9, 1) translateY(23%);}.perspectiveBox .entityContainer.entity-chest > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-chest > .entitySprite { transform: scale(0.9, 1) translateY(20%);}.perspectiveBox .entityContainer.entity-undead > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-undead > .entitySprite { transform: scale(0.9, 1) translateY(6%);}.perspectiveBox .entityContainer.entity-undeadBoss > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-undeadBoss > .entitySprite { transform: scale(0.9, 1) translateY(10%);}.perspectiveBox .entityContainer.entity-webLich > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-webLich > .entitySprite { transform: scale(0.9, 1) translateY(3%);}.perspectiveBox .entityContainer.entity-reptoidWarrior > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-reptoidWarrior > .entitySprite { transform: scale(0.9, 1) translateY(8%);}.perspectiveBox .entityContainer.entity-sensi > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-sensi > .entitySprite { transform: scale(0.9, 1) translateY(10%);}.perspectiveBox .entityContainer.entity-chromaticDragon > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-chromaticDragon > .entitySprite,.perspectiveBox .entityContainer.entity-goldenDragon > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-goldenDragon > .entitySprite,.perspectiveBox .entityContainer.entity-blueDragon > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-blueDragon > .entitySprite,.perspectiveBox .entityContainer.entity-greenDragon > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-greenDragon > .entitySprite,.perspectiveBox .entityContainer.entity-redDragon > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-redDragon > .entitySprite { transform: scale(0.9, 1) translateY(13%);}.perspectiveBox .entityContainer.entity-greenDragon > .entitySprite { filter: hue-rotate(66deg);}.perspectiveBox .entityContainer.entity-blueDragon > .entitySprite { filter: hue-rotate(178deg);}.perspectiveBox .entityContainer.entity-goldenDragon > .entitySprite { filter: hue-rotate(43deg) brightness(3.2);}.perspectiveBox .entityContainer.entity-chromaticDragon > .entitySprite { filter: grayscale(1) brightness(3.3);}.perspectiveBox .entityContainer.entity-ghost > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-ghost > .entitySprite { transform: scale(0.9, 1) translateY(9%); opacity: 0.5; filter: brightness(0.5);}.perspectiveBox .entityContainer.entity-ghost-hiddenWhenNear.z-3 > .entitySprite { opacity: 0.65;}.perspectiveBox .entityContainer.entity-ghost-hiddenWhenNear.z-2 > .entitySprite,.perspectiveBox .entityContainer.entity-ghost-hiddenWhenNear.z-1 > .entitySprite,.perspectiveBox .entityContainer.entity-ghost-hiddenWhenNear.z-0 > .entitySprite,.perspectiveBox .entityContainer.entity-ghost-hidden > .entitySprite { display: none;}.perspectiveBox .entityContainer.entity-genericDeepling > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericDeepling > .entitySprite { transform: scale(0.9, 1) translateY(5%);}.perspectiveBox .entityContainer.entity-largeWingsAvian > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-largeWingsAvian > .entitySprite { transform: scale(0.85, 1.1) translateY(5%);}.perspectiveBox .entityContainer.entity-genericAvian > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericAvian > .entitySprite { transform: scale(0.9, 1) translateY(10%);}.perspectiveBox .entityContainer.entity-genericAquatic.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericAquatic.is-female > .entitySprite { transform: scale(0.9, 1) translateY(13%);}.perspectiveBox .entityContainer.entity-genericAquatic.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericAquatic.is-male > .entitySprite { transform: scale(0.9, 1) translateY(11%);}.perspectiveBox .entityContainer.entity-genericAquatic.is-male[data-entityside="front"] > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericAquatic.is-male[data-entityside="front"] > .entitySprite { transform: scale(0.8, 1) translateY(11%);}.perspectiveBox .entityContainer.entity-genericDarkElf.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericDarkElf.is-female > .entitySprite { transform: scale(0.6, 0.77) translateY(20%);}.perspectiveBox .entityContainer.entity-genericDarkElf.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericDarkElf.is-male > .entitySprite { transform: scale(0.8, 1) translateY(6%);}.perspectiveBox .entityContainer.entity-genericElf.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericElf.is-male > .entitySprite { transform: scale(0.8, 1) translateY(8%);}.perspectiveBox .entityContainer.entity-genericElf.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericElf.is-female > .entitySprite { transform: scale(0.8, 1) translateY(4%);}.perspectiveBox .entityContainer.entity-genericHighElf.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericHighElf.is-male > .entitySprite { transform: scale(0.8, 1) translateY(5%);}.perspectiveBox .entityContainer.entity-genericHighElf.is-male[data-entityside="front"] > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericHighElf.is-male[data-entityside="front"] > .entitySprite { transform: scale(0.9, 1) translateY(5%);}.perspectiveBox .entityContainer.entity-genericHighElf.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericHighElf.is-female > .entitySprite { transform: scale(0.8, 1) translateY(4%);}.perspectiveBox .entityContainer.entity-genericNebular { }.perspectiveBox .entityContainer.entity-genericNebular.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericNebular.is-male > .entitySprite { transform: scale(0.8, 1) translateY(6%);}.perspectiveBox .entityContainer.entity-genericNebular.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericNebular.is-female > .entitySprite { transform: scale(0.8, 1) translateY(3%);}.perspectiveBox .entityContainer.entity-genericGnome.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericGnome.is-male > .entitySprite { transform: scale(0.8, 1) translateY(14%);}.perspectiveBox .entityContainer.entity-genericGnome.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericGnome.is-female > .entitySprite { transform: scale(0.8, 1) translateY(12%);}.perspectiveBox .entityContainer.entity-genericDwarf.is-male > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericDwarf.is-male > .entitySprite { transform: scale(0.7, 0.7) translateY(34%);}.perspectiveBox .entityContainer.entity-genericDwarf.is-female > .entitySprite + .hitVisual,.perspectiveBox .entityContainer.entity-genericDwarf.is-female > .entitySprite { transform: scale(0.6, 0.7) translateY(28%);}.perspectiveBox .teleporter-blue > .haze,.perspectiveBox .teleporter-blue > .glow,.perspectiveBox .pressurePlateRound,.perspectiveBox .buttonRound > .button,.perspectiveBox .entityShadow { corner-shape: round;}.perspectiveBox .entityContainer.entity-sensi > .entityShadow,.perspectiveBox .entityContainer.entity-mimicute > .entityShadow,.perspectiveBox .entityContainer.entity-mimicChest > .entityShadow,.perspectiveBox .entityContainer.entity-slime > .entityShadow,.perspectiveBox .entityContainer.entity-undeadRat > .entityShadow,.perspectiveBox .entityContainer.entity-chromaticDragon > .entityShadow,.perspectiveBox .entityContainer.entity-goldenDragon > .entityShadow,.perspectiveBox .entityContainer.entity-blueDragon > .entityShadow,.perspectiveBox .entityContainer.entity-greenDragon > .entityShadow,.perspectiveBox .entityContainer.entity-redDragon > .entityShadow,.perspectiveBox .entityContainer.entity-reptoidWarrior > .entityShadow,.perspectiveBox .entityContainer.entity-machineElf > .entityShadow,.perspectiveBox .entityContainer.entity-techHead.isOnFloor > .entityShadow,.perspectiveBox .entityContainer.entity-undead > .entityShadow,.perspectiveBox .entityContainer.entity-undeadBoss > .entityShadow,.perspectiveBox .entityContainer.entity-webLich > .entityShadow,.perspectiveBox .entityContainer.entity-genericElf > .entityShadow,.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-genericHighElf > .entityShadow,.perspectiveBox .entityContainer.entity-genericGnome > .entityShadow,.perspectiveBox .entityContainer.entity-genericNebular > .entityShadow,.perspectiveBox .entityContainer.entity-genericDwarf > .entityShadow { position: absolute; bottom: -6%; left: 35%; right: 35%; height: 12%; z-index: -1; overflow: visible; border-radius: 50%; background: radial-gradient(#000a, 80%, #0000); transform: scaleY(calc(1 / (var(--z) * 0.67))); box-shadow: 0 0 50px #000; opacity: calc(1 / (var(--z) * 0.5));}.perspectiveBox .entityContainer.entity-webLich > .entityShadow,.perspectiveBox .entityContainer.entity-slime > .entityShadow,.perspectiveBox .entityContainer.entity-chromaticDragon > .entityShadow,.perspectiveBox .entityContainer.entity-goldenDragon > .entityShadow,.perspectiveBox .entityContainer.entity-blueDragon > .entityShadow,.perspectiveBox .entityContainer.entity-greenDragon > .entityShadow,.perspectiveBox .entityContainer.entity-redDragon > .entityShadow { background: radial-gradient(#000a, 83%, #0000); height: 14%; left: 20%; right: 20%;}.perspectiveBox > .z-2:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-front, .perspectiveBox > .overlayID-55 > .fullOverlay,.perspectiveBox > .overlayID-56 > .fullOverlay,.perspectiveBox > .overlayID-57 > .fullOverlay,.perspectiveBox > .overlayID-58 > .fullOverlay,.perspectiveBox > .overlayID-59 > .fullOverlay, .perspectiveBox > .overlayID-60 > .fullOverlay,.perspectiveBox > .overlayID-61 > .fullOverlay,.perspectiveBox > .overlayID-62 > .fullOverlay,.perspectiveBox > .overlayID-63 > .fullOverlay,.perspectiveBox > .overlay-front_overlay > .stonePortal-1-runes,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-front,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-left,.perspectiveBox > .z-1:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-right,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-front,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-left,.perspectiveBox > .z-0:not(.wallFace-gate):not(.wallFace-slidedoor):not(.wallFace-slidedoorremote):not(.wallFace-milkGlass):not(.wallFace-gateDestructable).wallFace-right { box-shadow: 0 0 5vmax rgba(0, 0, 0, 0.5) inset;}.perspectiveBox > .wallFace-table.wallFace-table.wallFace-table.wallFace-table.wallFace-table.wallFace-table { background-size: 48%; background-position: calc(50% - var(--x) * 18% / max(1, var(--z))) 100%; box-shadow: none;}.perspectiveBox .wallFace-table.z-0,body:not(.isEditor) .perspectiveBox > .wallFace-table { pointer-events: none;}.perspectiveBox > .is-unshaded-texture.is-unshaded-texture.is-unshaded-texture.is-unshaded-texture.is-unshaded-texture.is-unshaded-texture { box-shadow: none;}.perspectiveBox .overlayID-106 { mix-blend-mode: multiply;  opacity: 0.5;}.perspectiveBox .overlayID-106.z-0,.perspectiveBox .overlayID-106.z-1 { opacity: 1;}.perspectiveBox .overlayID-106.z-2 { opacity: 0.85;}.perspectiveBox .wallCloud,.perspectiveBox .wallBroken { position: absolute; inset: 0; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; image-rendering: pixelated;}.perspectiveBox .wallCloud-001 { background-image: url(/gameassets/images/overlays/wall-cloud001.webp); opacity: 0.95;}.perspectiveBox .wallCloud-002 { background-image: url(/gameassets/images/overlays/wall-cloud002.webp); opacity: 0.6;}.perspectiveBox .wallCloud-003 { background-image: url(/gameassets/images/overlays/wall-cloud003.webp); opacity: 0.25;}.perspectiveBox .wallBroken-001 { background-image: url(/gameassets/images/overlays/wall-broken001b.webp);}.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 > .overlayID-16,.perspectiveBox > .overlayID-53,.perspectiveBox > .overlayID-100,.perspectiveBox > .overlayID-101 { mix-blend-mode: luminosity; }.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;}.perspectiveBox .noGo,.perspectiveBox .musicTrigger,.perspectiveBox .alertnessTrigger { color: #f00; font-weight: bold; font-size: 15vmax; line-height: 0.5; text-shadow: 0 0 4px #000; display: grid; place-items: center; pointer-events: auto;}.perspectiveBox .noGo span { align-self: start; font-size: 0.2em; font-weight: 100;}.perspectiveBox .overlay.z-2 .noGo,.perspectiveBox .overlay.z-2 .musicTrigger,.perspectiveBox .overlay.z-2 .alertnessTrigger { opacity: 0.8; }.perspectiveBox .overlay.z-1 .noGo,.perspectiveBox .overlay.z-1 .musicTrigger,.perspectiveBox .overlay.z-1 .alertnessTrigger { opacity: 0.5; }.perspectiveBox .overlay.z-0 .noGo,.perspectiveBox .overlay.z-0 .musicTrigger,.perspectiveBox .overlay.z-0 .alertnessTrigger { opacity: 0.2; pointer-events: none; }body.isEditor .perspectiveBox .overlayID-52 .fullOverlay { background-color: hsla(0deg, 50%, 50%, 0.5);}.perspectiveBox .wallFace-sideillusionWeak,.perspectiveBox .illusionWeak { opacity: 0.6; pointer-events: none;}body:not(.isEditor) .perspectiveBox .entityContainer.entity-chest.z-1 .entitySprite.entity-chest:not(.entity-chest-opened):not(.entity-mimicChest):not(.entity-mimicute) { pointer-events: auto; clip-path: polygon(15% 30%, 85% 30%, 85% 89%, 15% 89%); cursor: grab;}.perspectiveBox .overlay-black { background-color: #000;}.perspectiveBox .overlay-white { background-color: #fff;}.perspectiveBox .wallFace-milkGlass.wallFace-milkGlass.wallFace-milkGlass.wallFace-milkGlass { backdrop-filter: blur(0.2vmin); box-shadow: 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-milkGlass.wallFace-milkGlass.wallFace-milkGlass.wallFace-milkGlass > * { pointer-events: none;}.perspectiveBox .wallFace-milkGlass.wallFace-milkGlass.wallFace-milkGlass.wallFace-milkGlass > .mg1 { position: absolute; inset: 0; background: var(--bg-image, none); background-size: cover; opacity: 0.2;}.perspectiveBox .overlay .wallRune { position: absolute; inset: 25%; pointer-events: auto; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; image-rendering: pixelated;}.perspectiveBox .overlay .wallRune-highElves { filter: drop-shadow(0 0 1rem #ffba);}.perspectiveBox .overlay .wallRune-elves { filter: drop-shadow(0 0 1rem #bfba);}.perspectiveBox .overlay:has(.wallRune-dwarves) { mix-blend-mode: luminosity;}.perspectiveBox .overlay .wallRune-dwarves { opacity: 0.75; filter: drop-shadow(0 0 1rem #0008);}.perspectiveBox .overlay:has(.wallRune-deeplings) { mix-blend-mode: overlay;}.perspectiveBox .overlay .wallRune-deeplings { opacity: 0.5; filter: drop-shadow(0 0 1rem #0008);}.perspectiveBox .keyHole { position: absolute; inset: 0; display: grid; place-items: center;}.perspectiveBox .keyHole > .keyHoleVisual { width: 15%; height: 15%; position: relative; top: -15%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; image-rendering: pixelated; --border: 2px; --border-color: #000c; filter: drop-shadow(0 var(--border) 0 var(--border-color)) drop-shadow(0 calc(-1 * var(--border)) 0 var(--border-color)) drop-shadow(var(--border) 0 0 var(--border-color)) drop-shadow(calc(-1 * var(--border)) 0 0 var(--border-color)) drop-shadow(0 0 0.5rem #000) drop-shadow(0 0 1rem #000) ;}.perspectiveBox .keyHole-amethyst > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-amethyst.webp); }.perspectiveBox .keyHole-golden > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-golden.webp); }.perspectiveBox .keyHole-jade > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-jade.webp); }.perspectiveBox .keyHole-ruby > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-ruby.webp); }.perspectiveBox .keyHole-sapphire > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-sapphire.webp); }.perspectiveBox .keyHole-silver > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-silver.webp); }.perspectiveBox .keyHole-bone > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-bone.webp); }.perspectiveBox .keyHole-crystal > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-crystal.webp); }.perspectiveBox .keyHole-darkElven > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-darkelven.webp); }.perspectiveBox .keyHole-dwarven > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-dwarven.webp); }.perspectiveBox .keyHole-fire > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-fire.webp); }.perspectiveBox .keyHole-ghostly > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-ghostly.webp); }.perspectiveBox .keyHole-machine > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-machine.webp); }.perspectiveBox .keyHole-slime > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-slime.webp); }.perspectiveBox .keyHole-snake > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-snake.webp); }.perspectiveBox .keyHole-spider > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-spider.webp); }.perspectiveBox .keyHole-wooden > .keyHoleVisual { background-image: url(/gameassets/images/overlays/lock-wooden.webp); }.perspectiveBox .itemType-readable .itemGraphic,.perspectiveBox .itemSprite:is(.itemID-1207, .itemID-1208, .itemID-1209, .itemID-1210, .itemID-1211, .itemID-1212, .itemID-1213, .itemID-1214, .itemID-1215, .itemID-1216, .itemID-1217) .itemGraphic,.perspectiveBox .itemSprite:is(.itemID-3, .itemID-4, .itemID-5, .itemID-6, .itemID-7, .itemID-8) .itemGraphic,.perspectiveBox .itemSprite:is(.itemID-1196, .itemID-1197, .itemID-1198, .itemID-1199, .itemID-1200, .itemID-1201) .itemGraphic { transform-origin: 50% 100%; transform: scale(0.5);}.perspectiveBox .itemSprite:is(.itemID-13, .itemID-14, .itemID-15, .itemID-16, .itemID-1193, .itemID-1194, .itemID-1195) .itemGraphic { transform-origin: 50% 100%; transform: scale(0.25);}body > .inventoryBox .itemSprite.itemType-readable .itemGraphic,body > .inventoryBox .itemSprite:is(.itemID-1207, .itemID-1208, .itemID-1209, .itemID-1210, .itemID-1211, .itemID-1212, .itemID-1213, .itemID-1214, .itemID-1215, .itemID-1216, .itemID-1217) .itemGraphic,body > .inventoryBox .itemSprite:is(.itemID-3, .itemID-4, .itemID-5, .itemID-6, .itemID-7, .itemID-8) .itemGraphic,body > .inventoryBox .itemSprite:is(.itemID-1196, .itemID-1197, .itemID-1198, .itemID-1199, .itemID-1200, .itemID-1201) .itemGraphic,body > .inventoryBox .itemSprite:is(.itemID-13, .itemID-14, .itemID-15, .itemID-16, .itemID-1193, .itemID-1194, .itemID-1195) .itemGraphic { transform: translateX(-50%) translateY(-50%) scale(0.5);}* { corner-shape: scoop;}body > .gameLoading { z-index: 5; position: fixed; top: 30vh; left: 0; right: 0; text-align: center; color: #fff; text-shadow: 0 0 3px #000; pointer-events: none; opacity: 1; transition: opacity 0.7s ease-out, z-index 0.7s linear;}body > .gameLoading.hide { opacity: 0; z-index: -1;}.uiBar { pointer-events: none;}.uiBar > div { pointer-events: auto;}.uiBar > .burgerIcon {}.uiBar > .burgerIcon > .material-icons { font-size: 1.5em; line-height: 0.6em; color: #fff; text-shadow: 5px 5px 10px #000; margin-right: 28px; cursor: pointer;}.uiBar > .thoughtIcon,.uiBar > .inventoryBag { position: relative; background-image: url('/gameassets/images/items/inventorybag.webp'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; flex: 0 0 100px; width: 100px; margin-right: 10px; filter: drop-shadow(5px 5px 10px #000); cursor: pointer;}.uiBar > .inventoryBag.pink { filter: drop-shadow(5px 5px 10px #000) sepia(1) hue-rotate(258deg) brightness(0.75) contrast(2.0) saturate(2.0);}.uiBar:not(.useThoughts) > .thoughtIcon,.uiBar:not(.useInventory) > .inventoryBag { display: none;}.uiBar > .thoughtIcon { background-image: url('/gameassets/images/thoughts/thought.webp');}.mouseItemImageBox { position: fixed; top: 0; left: 0; width: 10vmin; height: 10vmin; pointer-events: none; z-index: 15; margin-left: -5vmin; margin-top: -5vmin;}.mouseItemImageBox.showDetails { width: 50vmin; height: 50vmin; margin-left: -25vmin; margin-top: -25vmin;}.mouseItemImageBox:not(.active) { display: none;}body:not(.showMenu):has(.mouseItemImageBox.active) { cursor: none;}.mouseItemImage { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; transform-origin: 50% 50%;}body > .inventoryBox { position: fixed; top: 50px; right: 220px; right: min(220px, calc(20vmax + 20px)); width: 500px; height: 500px; max-width: calc(100vmin - 200px); max-width: calc(100vmin - min(220px, calc(20vmax + 20px))); max-height: calc(100vmin - 100px); background-image: url('/gameassets/images/misc/inventory-background.webp'); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5), 0 0 20px 5px rgba(0, 0, 0, 0.75) inset; border-radius: 0.5rem 0; overflow: hidden;}body > .inventoryBox > .itemSprite { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; pointer-events: none; }@media all and (max-width: 800px) { body > .inventoryBox { width: 250px; height: 250px; } body > .inventoryBox > .itemSprite { width: 50px; height: 50px; }}.itemSlot .itemSprite .itemHover,body > .inventoryBox > .itemSprite .itemHover { transition: filter 0.2s ease-out; position: absolute; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none;}.itemSlot .itemSprite:hover .itemHover,body > .inventoryBox > .itemSprite:hover .itemHover { filter: drop-shadow(0 0 3px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff); cursor: grab;}.itemSlot .itemSprite:active .itemHover,body > .inventoryBox > .itemSprite:active .itemHover { cursor: grabbing;}.itemSlot .itemSprite .itemGraphic,body > .inventoryBox > .itemSprite .itemGraphic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; pointer-events: auto; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%;}body > .inventoryBox > .itemSprite .itemGraphic { transform: translateX(-50%) translateY(-50%);}body > .thoughtBox { transition: opacity 0.4s ease-out; opacity: 0; pointer-events: none; position: fixed; top: 20px; left: 20px; min-width: 412px; max-width: 412px; z-index: 5; background-color: rgba(145, 150, 155, 0.8); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); font-size: 0.65em; overflow: hidden; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}body > .thoughtBox:not(.is-empty).active,body > .thoughtBox:not(.is-empty).auto-open { opacity: 1; pointer-events: auto;}body > .thoughtBox > .thoughtsList { flex: 0 0 auto; padding: 10px 0 0 10px; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start;}body > .thoughtBox > .thoughtsList > .thought { flex: 0 0 40px; height: 40px; width: 40px; position: relative; transition: opacity 0.3s ease-out, filter 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out, transform 2s ease, box-shadow 2s ease; opacity: 1; filter: contrast(1.5) drop-shadow(0 0 0 #000); background-color: rgba(0, 0, 0, 0.15); margin: 0 10px 10px 0; border: 1px solid transparent; cursor: pointer; overflow: hidden; background-position: center center; background-size: cover; background-repeat: no-repeat;}body > .thoughtBox > .thoughtsList.highlighting-something > .thought:not(.highlight) { opacity: 0.2;}body > .thoughtBox > .thoughtsList > .thought.highlight { transition: opacity 0.3s ease-out, filter 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out, transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.25, 1.25); box-shadow: 0 0 4px 2px #fff, 0 0 4px 2px #fff; overflow: visible; z-index: 1;}body > .thoughtBox > .thoughtsList > .thought:not(.divine-thought).highlight { background-color: rgb(103, 108, 112);}body > .thoughtBox > .thoughtsList > .thought:not(.active):hover { opacity: 1;}body > .thoughtBox > .thoughtsList > .thought:not(.active) { opacity: 0.65; filter: contrast(1) drop-shadow(0 0 2px #000);}body > .thoughtBox > .thoughtsList > .thought:after { transition: background-color 0.3s ease-out; content: ""; pointer-events: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}body > .thoughtBox > .thoughtsList > .thought.active { background-color: rgba(0, 0, 0, 0);}body > .thoughtBox > .thoughtsList > .thought.active:after { background-color: rgba(100, 150, 250, 0.5);}body > .thoughtBox > .thoughtsList > .thought.oneTime-thought { box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);}body > .thoughtBox > .thoughtsList > .thought.oneTime-thought:not(.active) { border-color: rgba(255, 0, 255, 0.5);}body > .thoughtBox > .thoughtsList > .thought.oneTime-thought.active:after { background-color: rgba(200, 100, 200, 0.5);}body > .thoughtBox > .thoughtsList > .divine-thought { order: -100; flex: 0 0 60px; height: 60px; width: 60px; border-radius: 10px; border-bottom-left-radius: 0; border-top-right-radius: 0;}body > .thoughtBox > .thoughtsList > .thought-light { background-color: rgba(210, 210, 210, 0.8);}body > .thoughtBox > .thoughtsList > .thought-darkness { background-color: rgba(24, 3, 25, 0.8);}body > .thoughtBox > .thoughtsList > .thought-creation { background-color: rgba(19, 40, 16, 0.8);}body > .thoughtBox > .thoughtsList > .thought-destruction { background-color: rgba(49, 20, 23, 0.8);}body > .thoughtBox > .thoughtsList > .nextLine-after-divineThoughts { order: -99; flex: 1 1 100%; height: 0; max-height: 0; opacity: 0;}body > .thoughtBox .buttonRow { flex: 1 1 100%; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-end; align-content: flex-end;}body > .thoughtBox .buttonRow > .button { background-color: rgb(50, 50, 50); text-align: center; color: #fff; padding: 8px 20px 5px; cursor: pointer; transition: opacity 1s ease; opacity: 1;}body > .thoughtBox .buttonRow > .button-remember { border-top-right-radius: 10px; visibility: hidden; pointer-events: none; }body > .thoughtBox .buttonRow > .button-think { border-top-left-radius: 10px;}body > .thoughtBox .buttonRow > .button:hover,body > .thoughtBox .buttonRow > .button:active { background-color: rgb(75, 75, 75);}body > .thoughtBox.on-cooldown .buttonRow > .button { transition: opacity 0.3s ease-out; opacity: 0.2;}body > .thoughtsLogBox { font-size: 0.6em; z-index: 5; position: fixed; top: 0; left: 450px; right: 450px; pointer-events: none; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; align-content: center;}@media all and (max-width: 1280px) { body > .thoughtBox { min-width: 220px; max-width: 220px; } body > .thoughtsLogBox { left: 250px; right: 20px; }}body > .thoughtsLogBox > .thoughtLogEntry { flex: 0 0 auto; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; align-content: center; transition: background-color 0.7s ease-in-out, opacity 1.6s ease-out, margin 1.6s ease, padding 1.6s ease; overflow: hidden; opacity: 1; padding: 5px 20px; margin-bottom: 20px;}body > .thoughtsLogBox > .thoughtLogEntry:not(.show) { background-color: rgba(45, 50, 55, 0);}body > .thoughtsLogBox > .thoughtLogEntry > .thoughts { display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-start;}body > .thoughtsLogBox > .thoughtLogEntry > .thoughts > .thought { width: 40px; height: 40px; margin: 10px; background-color: rgba(40, 40, 40, 0.9); box-shadow: 0 0 10px #000; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}body > .thoughtsLogBox > .thoughtLogEntry > .text { background-color: rgba(45, 50, 55, 1); padding: 5px 15px; color: #fff; text-shadow: 0 0 2px #000, 0 0 4px #000, 0 0 6px #000;}body > .thoughtsLogBox > .thoughtLogEntry > .text b { display: inline-block; color: rgb(175, 200, 250); padding: 2px 10px; margin: 5px; background-color: rgba(100, 150, 250, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); border-radius: 10px;}body > .thoughtsLogBox > .thoughtLogEntry > * { transition: clip-path 1.7s linear; clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);}body > .thoughtsLogBox > .thoughtLogEntry > .text { transition: clip-path 1.7s linear 0.5s;}body > .thoughtsLogBox > .thoughtLogEntry:not(.show) > * {}body > .thoughtsLogBox > .thoughtLogEntry.show > * { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}body > .thoughtsLogBox > .thoughtLogEntry.fade-out { opacity: 0; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}body > .blindedBox { position: fixed; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; --blindness-level-raw: 0; --blindness-level: 0; background-color: rgba(255, 255, 255, var(--blindness-level)); background: linear-gradient(var(--blindness-gradient-rotation), hsla(var(--blindness-gradient-color-a), 40%, 70%, var(--blindness-level)), hsla(var(--blindness-gradient-color-b), 40%, 70%, var(--blindness-level)));}body > .blindedBox:not(.active) { display: none; z-index: -1; opacity: 0;}body > .charCreationBox { position: absolute; inset: 0; z-index: 10; background-image: url('/gameassets/images/misc/paper-4478147_1920.webp'); background-size: 100% 100%; background-position: 50% 50%; background-repeat: no-repeat; padding: 9.6vh 6.9vw 12.4vh 6.5vw; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-start; transition: opacity 2.5s ease-out; opacity: 1; filter: drop-shadow(2px 4px 6px #000); overflow: hidden;}@media all and (max-width: 1280px) { body > .charCreationBox { font-size: 0.75em; }}body > .charCreationBox:not(.active) { transition: opacity 2.5s ease-in-out; opacity: 0; pointer-events: none;}body > .charCreationBox > .title { flex: 1 1 100%; text-align: center; font-size: 1.5em; margin-bottom: 4vh; color: rgba(0, 0, 0, 0.75);}body > .charCreationBox > .portraitFilterBox { flex: 1 1 100%; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start; align-content: flex-start; margin-bottom: 2vh;}body > .charCreationBox > .portraitFilterBox > .portraitFilter { font-size: 0.75em; padding: 0 0.5em 0.5em; cursor: pointer; transition: color 0.3s ease-out, text-shadow 0.3s ease-out, transform 0.3s ease-out; color: #000; text-shadow: 0 0 5px rgba(0, 0, 0, 0); transform: scale(1, 1);}body > .charCreationBox > .portraitFilterBox > .portraitFilter-female { order: -2;}body > .charCreationBox > .portraitFilterBox > .portraitFilter-male { order: -1;}body > .charCreationBox > .portraitFilterBox > .portraitFilter-male { margin-right: 2em;}body > .charCreationBox > .portraitFilterBox > .portraitFilter.highlight { transition: color 0.2s ease-out, text-shadow 0.2s ease-out, transform 0.2s ease-out; text-shadow: 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff;}body > .charCreationBox > .portraitFilterBox > .portraitFilter:hover { transition: color 0.2s ease-out, text-shadow 0.2s ease-out, transform 0.2s ease-out; color: #fff;}body > .charCreationBox > .portraitFilterBox > .portraitFilter.active { transition: color 0.3s ease-out, text-shadow 0.3s ease-out, transform 0.3s ease-out; color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 1); transform: scale(1.1, 1.1);}body > .charCreationBox > .raceDetailsBox { flex: 0 1 420px; margin-left: 1vmax; font-size: 0.5em; color: #fff; background-color: rgba(0, 0, 0, 0.5); border-radius: 0.5vmax; padding: 1vmax; max-height: 50vh; overflow-y: auto; overflow-x: hidden;}body > .charCreationBox > .raceDetailsBox:empty { opacity: 0; z-index: -1; visibility: hidden; display: none;}@media all and (max-width: 1280px) { body > .charCreationBox > .raceDetailsBox { flex-basis: 300px; }}@media all and (max-width: 768px) { body > .charCreationBox > .raceDetailsBox { flex-basis: 200px; }}body > .charCreationBox > .portraitBox { flex: 1 1 calc(100% - 450px - 1vmax); display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-start; max-height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 1vmax 0 0 0;}body > .charCreationBox > .portraitBox:not(.use-filters) { display: none;}body > .charCreationBox > .portraitBox > .portrait { flex: 0 0 100px; height: 100px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 0.5vmax 1vmax 0.5vmax; cursor: pointer; transition: transform 0.3s ease-out, z-index 0.3s linear; transform: scale(1, 1); z-index: 0;}body > .charCreationBox > .portraitBox.use-filters > .portrait:not(.active) { display: none;}body > .charCreationBox > .portraitBox > .portrait:hover { transform: scale(1.2, 1.2); z-index: 10;}body > .charCreationBox > .charSelectedConfirmBox,body > .charCreationBox > .charSelectedBox,body > .charCreationBox > .raceSelectedBox,body > .charCreationBox > .portraitFilterBox,body > .charCreationBox > .portraitBox,body > .charCreationBox > .raceDetailsBox { transition: opacity 0.5s ease-in-out; opacity: 1;}body > .charCreationBox.charSelected-1 > .portraitFilterBox,body > .charCreationBox.charSelected-1 > .portraitBox,body > .charCreationBox.charSelected-1 > .raceDetailsBox { opacity: 0; pointer-events: none;}body > .charCreationBox:not(.charSelected-2) > .charSelectedConfirmBox,body > .charCreationBox:not(.charSelected-2) > .charSelectedBox,body > .charCreationBox:not(.charSelected-2) > .raceSelectedBox,body > .charCreationBox.charSelected-2 > .portraitFilterBox,body > .charCreationBox.charSelected-2 > .portraitBox,body > .charCreationBox.charSelected-2 > .raceDetailsBox { display: none;}body > .charCreationBox:not(.charSelected-3) > .charSelectedConfirmBox,body > .charCreationBox:not(.charSelected-3) > .charSelectedBox,body > .charCreationBox:not(.charSelected-3) > .raceSelectedBox { opacity: 0; pointer-events: none;}body > .charCreationBox > .charSelectedBox { flex: 1 1 100%; height: 256px; max-height: 30vh; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; margin-bottom: 1vmax;}body > .charCreationBox > .raceSelectedBox { flex: 1 1 100%; display: flex; flex-flow: row wrap; justify-content: center; align-items: baseline; align-content: flex-start; margin-bottom: 3vmax;}body > .charCreationBox > .raceSelectedBox > div { margin: 0 0.25em; color: #fff; text-shadow: 0 0 3px #000;}body > .charCreationBox > .raceSelectedBox > :not(:last-child)::after { content: ",";}body > .charCreationBox > .charSelectedConfirmBox { display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start; align-content: flex-start;}body > .charCreationBox > .charSelectedConfirmBox > div { flex: 0 1 auto; margin: 0 0.5vmax;}body > .menuWrapper { z-index: 10; pointer-events: none; position: fixed; inset: 0; display: flex; flex-flow: column nowrap; justify-content: space-evenly; align-items: center; align-content: center; padding-block: 1vh 5vh;}body.showingContentBox > .menuWrapper { display: none;}body > .languageSelectionBox .gameLogo,body > .menuWrapper .gameLogo { background-image: url('/gameassets/images/logos/ancient-fractals-v1.webp'); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; opacity: 0.7;}body > .menuWrapper .gameLogo { flex: 1 1 auto; align-self: stretch; margin-bottom: 3vh;}body > .menuWrapper > .menu { flex: 0 0 auto; background-color: rgba(0, 0, 0, 0.5); padding: 2vmin; pointer-events: auto; border-top-left-radius: 2vmin; border-bottom-right-radius: 2vmin;}body > .menuWrapper .button { cursor: pointer; text-align: center; font-size: 4.5vmin; padding-left: 4vmin; padding-right: 4vmin;}body > .menuWrapper .button:not(:last-child) { margin-bottom: 1vmin;}body > .menuWrapper .button-privacy { margin-top: 3vmin;}@media all and ( (max-width: 800px) or (max-height: 500px) ) { body > .menuWrapper > .gameLogo { } body > .menuWrapper .button { font-size: 6vmin; }}body > .contentWrapper { z-index: 15; position: fixed; inset: 0; padding-top: 20vh; display: flex; justify-content: center; align-items: flex-start; align-content: flex-start;}body > .contentWrapper > .contentBox { flex: 0 1 800px; max-width: 100vw; max-height: 60vh; overflow-y: auto; overflow-x: hidden; background-color: rgba(0, 0, 0, 0.65); padding: 1vmax 1.5vmax; border-top-left-radius: 2vmin; border-bottom-right-radius: 2vmin; font-size: 3vmin; line-height: 1.25; backdrop-filter: blur(6px); display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: stretch; align-content: flex-start; color: #fff; text-wrap-style: pretty;}@supports not (backdrop-filter: blur(6px)) { body > .contentWrapper > .contentBox { background-color: rgba(0, 0, 0, 0.95); }}@media all and (max-width: 1024px) { body > .contentWrapper > .contentBox { max-height: 100vh; }}body > .contentWrapper > .contentBox > * { flex: 1 1 100%;}body > .contentWrapper > .contentBox > p { margin-bottom: 1vmax; font-family: 'MedievalSharp', Tahoma, Arial, sans-serif; font-weight: 100; font-size: 0.75em;}body > .contentWrapper .title { font-size: 4.5vmin; margin-bottom: 1vmax;}body > .contentWrapper .button { flex: 0 1 auto; cursor: pointer; font-size: 3vmin; padding-left: 4vmin; padding-right: 4vmin; margin: 1vmax 0 0 auto;}body > .contentWrapper .button-closeContentBox { position: sticky; bottom: 0; right: 0;}body > .contentWrapper a { color: #cdf;}body > .contentWrapper a:hover,body > .contentWrapper a:active { color: #fff;}body > .contentWrapper ul {}body > .contentWrapper li { list-style: disc; margin-left: 20px;}body > .characterWrapper { position: fixed; top: 0.75rem; right: 0.75rem; z-index: 5; transition: opacity 0.7s ease-in-out; max-width: 200px; display: grid; grid-template-areas: "portrait" "hands"; gap: 0.75rem; pointer-events: none;}body > .characterWrapper .characterPortrait { grid-area: portrait; cursor: pointer;}body > .characterWrapper > * { pointer-events: auto;}body > .characterWrapper > .handsBox { grid-area: hands;  display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-start; align-content: flex-start; gap: 0.75rem; transition: opacity 0.7s ease-in-out; opacity: 1;}body > .characterWrapper > .handsBox:not(.showHands) { opacity: 0; pointer-events: none;}body > .characterWrapper > .handsBox > .characterHand { width: 80px; height: 80px; max-width: 8vmax; max-height: 8vmax; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; background-image: linear-gradient(45deg, #555, #888); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); position: relative; transition: transform 0.3s ease-out, filter 0.3s ease-out; transform: scale(1); filter: brightness(1); cursor: pointer;}body > .characterWrapper > .handsBox > .characterHand:hover { transform: scale(1.05); filter: brightness(1.1);}body > .characterWrapper > .handsBox > .characterHand:active { transition: transform 0.01s ease-out, filter 0.01s ease-out; filter: brightness(1.25);}body > .characterWrapper > .handsBox .handSlot { position: absolute; inset: 0; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;}body > .characterWrapper > .handsBox .handSlot:empty { background-image: url('/gameassets/images/ui/hand/empty_hand.webp'); filter: drop-shadow(1px 2px 4px rgba(0, 0, 0, 0.3));}body > .characterWrapper > .handsBox .leftHandSlot:empty {}body > .characterWrapper > .handsBox .rightHandSlot:empty { transform: scale(-1, 1);}body > .characterWrapper .characterHand.isOnCooldown .itemSlot { opacity: 0.5;}body .itemSlot.is-compatible { box-shadow: 0 0 4px 2px #0f0 !important; animation: itemSlotIsCompatible 1s linear infinite;}body .itemSlot.is-incompatible { box-shadow: 0 0 4px 2px #f00 !important; opacity: 0.5 !important;}@keyframes itemSlotIsCompatible { 0%, 100% { box-shadow: 0 0 4px 2px #0f0; } 50% { box-shadow: 0 0 4px 2px #afa; }}body > .characterWrapper .characterHand:not(.isOnCooldown) .cooldownBox { display: none;}body > .characterWrapper .characterHand .cooldownBox { pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; height: var(--cooldown, 0%); z-index: 5; background-color: rgba(0, 0, 0, 0.5);}body > .characterWrapper .characterHand .effectsBox { position: absolute; top: 102%; top: calc(100% + 0.5rem); left: 0; right: 0; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: stretch; align-content: flex-start; gap: 0.2rem;}body > .characterWrapper .characterHand.rightHand .effectsBox { justify-content: end;}body > .characterWrapper .characterHand .effectsBox > .activeEffect { flex: 0 0 30%; aspect-ratio: 1; background-color: #000; border: 1px solid #000; background-image: var(--effectimage, none); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}.effectsBox > .activeEffect.is-almost-over { animation: effectFlicker 1s step-start infinite; opacity: 0.8;}@keyframes effectFlicker { 50% { opacity: 0.3; }}.effectsBox > .activeEffect[data-effect="weakenHand"] { filter: saturate(2);}body > .characterWrapper .characterHand .infoBox { pointer-events: none; user-select: none; position: absolute; inset: 0; z-index: 10; display: grid; place-items: center; text-align: center; color: #fff; text-shadow: 0 0 0.4rem #000; overflow: hidden; transition: all 0s linear; opacity: 1; transform: translateY(0%); filter: blur(0px);}body > .characterWrapper .characterHand .infoBox.isHidden { transition: transform 1.7s ease, opacity 1.7s ease, filter 1.7s ease; opacity: 0; transform: translateY(40%); filter: blur(6px);}body > .characterWrapper > .characterBox { display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-end; align-content: flex-end; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}body > .characterWrapper > .characterBox:not(.showCharacter) { opacity: 0; pointer-events: none;}body > .characterWrapper > .characterBox > .characterPortrait { flex: 0 0 200px; width: 200px; max-width: 20vmax; max-height: 20vmax; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; image-rendering: pixelated;}body > .characterWrapper > .characterBox > .healthBox { flex: 0 0 1vmax; align-self: stretch; position: relative; margin-top: 1px; display: flex; justify-content: center; align-items: center; align-content: center; user-select: none;}body > .characterWrapper > .characterBox > .healthBox > .currentHealth { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #4a4;}body > .characterWrapper > .characterBox > .healthBox > .currentHealth.health-warning { background-color: #aa4;}body > .characterWrapper > .characterBox > .healthBox > .currentHealth.bad-health { background-color: #a44;}body > .characterWrapper > .characterBox > .healthBox > .currentHealthText { flex: 1 1 100%; position: relative; text-align: center; color: #fff; text-shadow: 0 0 3px #000; font-size: 0.4em; padding: 0.25em 0 0.05em;}body.has-itemInHand .itemSprite,body.has-itemInHand .itemHover,body.has-itemInHand .itemGraphic.itemGraphic { pointer-events: none;}body.showMenu .map2d,body.showMenu .tickDeltaBox,body.showMenu .uiBar,body.isMinimalGameData .uiBar { display: none; pointer-events: none;}.bedSpawnUI { position: absolute; bottom: 40%; left: 50%; transform: translateX(-50%); padding: 1rem; font-size: 1.6rem; line-height: 1.2; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(6px); box-shadow: 0 0 0.2rem 0.1rem #111, 0 0 2px 0px #fff2 inset; border: 1px solid #111; border-top-left-radius: 2vmin; border-bottom-right-radius: 2vmin; z-index: 5; transition: opacity 0.7s ease-out; opacity: 0; color: #fff; text-align: center; pointer-events: none; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; gap: 0.7rem;}.bedSpawnUI > * { flex: 0 0 auto;}body.showBedSpawnUI .bedSpawnUI { opacity: 1; pointer-events: auto;}.bedSpawnUI .introText {}.bedSpawnUI .info-spawnSetAlready,.bedSpawnUI .button-setBedSpawnNow { font-size: 3vmin; padding-left: 2.5vmin; padding-right: 2.5vmin; cursor: pointer;}.bedSpawnUI .info-spawnSetAlready { pointer-events: none;}body:not(.isBedSpawnAlready) .bedSpawnUI .info-spawnSetAlready,body.isBedSpawnAlready .bedSpawnUI .button-setBedSpawnNow { display: none;}@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";}.button.design-1,button.design-1 { transition: border-color 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out; will-change: transform; padding: 0.5rem 1rem; color: #fff; background-color: rgba(0, 0, 0, 0.07); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.5); cursor: pointer; border-top-left-radius: 0.5vmax; border-bottom-right-radius: 0.5vmax; transform: scale(1); font-size: 1.3rem; line-height: 1.2; font-family: 'MedievalSharp', cursive;}.button.design-1:not(.disabled):hover,button.design-1:not(.disabled):hover { border-color: rgba(255, 255, 255, 1); transform: scale(1.1); background-color: rgba(0, 0, 0, 0.5);}.button.design-1.disabled,button.design-1.disabled { opacity: 0.65; pointer-events: none;}.buttonStyle-1 { font-family: 'MedievalSharp', cursive; padding: 0.3em 1em 0.2em; border: 1px solid rgba(255, 255, 255, 0.5); cursor: pointer; color: #fff; text-shadow: 0 0 3px #000; background-color: rgba(0, 0, 0, 0.35); border-top-left-radius: 0.5vmax; border-bottom-right-radius: 0.5vmax; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); backdrop-filter: blur(6px);}.buttonStyle-1.active,.buttonStyle-1:hover { color: #fff; border-color: rgba(255, 255, 255, 0.75); background-color: rgba(255, 255, 255, 0.4);}.buttonStyle-1:active { color: #fff; border-color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 0.6);}.buttonStyle-1.disabled { pointer-events: none; background-color: transparent; opacity: 0.8;}.buttonStyle-2 { padding: 0.1em 1em; border: 1px solid rgba(0, 0, 0, 0.5); cursor: pointer; color: #000; background-color: rgba(0, 0, 0, 0.15); border-top-left-radius: 0.5vmax; border-bottom-right-radius: 0.5vmax; backdrop-filter: blur(6px);}.buttonStyle-2.active,.buttonStyle-2:hover { color: #fff; border-color: rgba(255, 255, 255, 0.75); text-shadow: 0 0 3px #000; background-color: rgba(255, 255, 255, 0.25);}.buttonStyle-2:active { color: #fff; border-color: rgba(255, 255, 255, 1); text-shadow: 0 0 3px #000; background-color: rgba(255, 255, 255, 0.4);}.buttonStyle-2.disabled { pointer-events: none; background-color: transparent; opacity: 0.8;}.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__ {}.characterDetailsWrapper { position: absolute; top: 50px; left: 20%; max-width: 95dvw; max-height: 95dvh; max-height: calc(100dvh - 100px); padding: 1rem 1rem; background: url(/gameassets/images/misc/parchment.webp); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5), 0 0 20px 5px rgba(0, 0, 0, 0.75) inset; border-radius: 0.5rem 0; overflow: hidden; z-index: 10; display: grid; grid-template-columns: repeat(1, 1fr); grid-template-areas: "equip";}@media all and (max-height: 512px) { .characterDetailsWrapper { top: 5px; max-height: calc(100dvh - 10px); }}.characterDetailsWrapper .playerAttributesWrapper { position: absolute; right: 0; bottom: 0; padding: 0.5rem 0.75rem; background-color: rgba(255, 255, 255, 0.25); color: #000; box-shadow: 0 0 1rem #000b; border: 1px solid #0005; border-bottom-width: 0; border-right-width: 0; backdrop-filter: blur(2px); font-size: 0.8rem; white-space: pre-wrap; border-top-left-radius: 0.5rem;  filter: blur(0.5px); text-shadow: 0 0 1px currentColor; opacity: 0.8;}.characterDetailsWrapper .equipmentWrapper { grid-area: equip;  position: relative;}.characterDetailsWrapper .equipmentWrapper > .shadedCharacter { position: absolute; inset: 0; pointer-events: none; background: var(--image, none); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; filter: brightness(0.25); opacity: 0.3;}.characterDetailsWrapper .equipmentWrapper > .equipmentBox { z-index: 1; display: grid; grid-template-columns: repeat(11, min(5dvmin, 50px)); grid-template-rows: repeat(13, min(5dvmin, 50px)); gap: 0.25rem;}.characterDetailsWrapper .equipmentWrapper > .equipmentBox > .equipmentSlot { position: relative; background: linear-gradient(45deg, #5556, #8886); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; background-color: rgba(80, 80, 80, 0.25); border: max(2px, 0.5dvmin) ridge rgb(220, 175, 106); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); outline: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer;}.characterDetailsWrapper .equipmentWrapper > .equipmentBox > .equipmentSlot::after { content: ""; position: absolute; inset: 0.25rem; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; filter: invert(1) opacity(0.3);}.characterDetailsWrapper .equipmentWrapper > .equipmentBox > .equipmentSlot:empty::after { background-image: var(--item-slot-image, none);}.characterDetailsWrapper .equipmentWrapper > .equipmentBox > .equipmentSlot:not(:empty) { pointer-events: none;}.characterDetailsWrapper .equipmentWrapper > .equipmentBox > .equipmentSlot > .itemSprite { position: absolute; inset: 0; pointer-events: auto;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="head"],.characterDetailsWrapper .equipmentSlot[data-rawslotkey="aquatic/head"],.characterDetailsWrapper .equipmentSlot[data-rawslotkey="avian/head"],.characterDetailsWrapper .equipmentSlot[data-rawslotkey="deepling/head"],.characterDetailsWrapper .equipmentSlot[data-rawslotkey="highelf/head"] { grid-column: 6; grid-row: 2;}.characterDetailsWrapper[data-usergender="male"] .equipmentSlot[data-rawslotkey="avian/head"] { grid-column: 6; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="chest"] { grid-column: 6; grid-row: 5;}.characterDetailsWrapper[data-userrace="gnome"][data-usergender="female"] .equipmentSlot[data-rawslotkey="chest"] { grid-row: 6;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="waist"] { grid-column: 6; grid-row: 7;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="legs"] { grid-column: 6; grid-row: 11;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="hands"] { grid-column: 4; grid-row: 8;}.characterDetailsWrapper[data-userrace="elf"] .equipmentSlot[data-rawslotkey="hands"],.characterDetailsWrapper[data-userrace="deepling"] .equipmentSlot[data-rawslotkey="hands"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="male"] .equipmentSlot[data-rawslotkey="hands"] { grid-column: 4; grid-row: 7;}.characterDetailsWrapper[data-userrace="dwarf"] .equipmentSlot[data-rawslotkey="hands"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="female"] .equipmentSlot[data-rawslotkey="hands"],.characterDetailsWrapper[data-userrace="avian"][data-usergender="male"] .equipmentSlot[data-rawslotkey="hands"] { grid-column: 3; grid-row: 8;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="feet"] { grid-column: 6; grid-row: 12;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="neck:1"] { grid-column: 6; grid-row: 4;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="neck:2"] { grid-column: 7; grid-row: 4;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="neck:3"] { grid-column: 5; grid-row: 4;}.characterDetailsWrapper[data-userrace="gnome"][data-usergender="female"] .equipmentSlot[data-rawslotkey="neck:1"],.characterDetailsWrapper[data-userrace="gnome"][data-usergender="female"] .equipmentSlot[data-rawslotkey="neck:2"],.characterDetailsWrapper[data-userrace="gnome"][data-usergender="female"] .equipmentSlot[data-rawslotkey="neck:3"] { grid-row: 5;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="finger:1"] { grid-column: 4; grid-row: 9;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="finger:2"] { grid-column: 8; grid-row: 9;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="finger:3"] { grid-column: 3; grid-row: 9;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="finger:4"] { grid-column: 9; grid-row: 9;}.characterDetailsWrapper[data-userrace="dwarf"] .equipmentSlot[data-rawslotkey="finger:1"],.characterDetailsWrapper[data-userrace="avian"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:1"] { grid-column: 3; grid-row: 9;}.characterDetailsWrapper[data-userrace="dwarf"] .equipmentSlot[data-rawslotkey="finger:2"],.characterDetailsWrapper[data-userrace="avian"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:2"] { grid-column: 9; grid-row: 9;}.characterDetailsWrapper[data-userrace="dwarf"] .equipmentSlot[data-rawslotkey="finger:3"],.characterDetailsWrapper[data-userrace="avian"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:3"] { grid-column: 2; grid-row: 9;}.characterDetailsWrapper[data-userrace="dwarf"] .equipmentSlot[data-rawslotkey="finger:4"],.characterDetailsWrapper[data-userrace="avian"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:4"] { grid-column: 10; grid-row: 9;}.characterDetailsWrapper[data-userrace="elf"] .equipmentSlot[data-rawslotkey="finger:1"],.characterDetailsWrapper[data-userrace="deepling"] .equipmentSlot[data-rawslotkey="finger:1"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:1"] { grid-column: 4; grid-row: 8;}.characterDetailsWrapper[data-userrace="elf"] .equipmentSlot[data-rawslotkey="finger:2"],.characterDetailsWrapper[data-userrace="deepling"] .equipmentSlot[data-rawslotkey="finger:2"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:2"] { grid-column: 8; grid-row: 8;}.characterDetailsWrapper[data-userrace="elf"] .equipmentSlot[data-rawslotkey="finger:3"],.characterDetailsWrapper[data-userrace="deepling"] .equipmentSlot[data-rawslotkey="finger:3"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:3"] { grid-column: 3; grid-row: 8;}.characterDetailsWrapper[data-userrace="elf"] .equipmentSlot[data-rawslotkey="finger:4"],.characterDetailsWrapper[data-userrace="deepling"] .equipmentSlot[data-rawslotkey="finger:4"],.characterDetailsWrapper[data-userrace="darkelf"][data-usergender="male"] .equipmentSlot[data-rawslotkey="finger:4"] { grid-column: 9; grid-row: 8;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="deepling/hornjewelry:1"] { grid-column: 5; grid-row: 2;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="deepling/hornjewelry:2"] { grid-column: 7; grid-row: 2;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="darkelf/facemask"] { grid-column: 6; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="aquatic/tail"] { grid-column: 8; grid-row: 11;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="avian/egg:1"] { grid-column: 4; grid-row: 5;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="avian/egg:2"] { grid-column: 8; grid-row: 5;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="avian/bird:1"] { grid-column: 4; grid-row: 4;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="avian/bird:2"] { grid-column: 8; grid-row: 4;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="dwarf/beardornament:1"] { grid-column: 6; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="dwarf/beardornament:2"] { grid-column: 7; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="gnome/techgadget:1"] { grid-column: 5; grid-row: 7;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="gnome/techgadget:2"] { grid-column: 7; grid-row: 7;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/focus"] { grid-column: 6; grid-row: 4;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/shroud"] { grid-column: 6; grid-row: 5;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/elementalbinders"] { grid-column: 4; grid-row: 6;}.characterDetailsWrapper[data-usergender="female"] .equipmentSlot[data-rawslotkey="nebular/elementalbinders"] { grid-column: 4; grid-row: 7;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/sigil:1"] { grid-column: 3; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/sigil:2"] { grid-column: 9; grid-row: 3;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/sigil:3"] { grid-column: 3; grid-row: 9;}.characterDetailsWrapper .equipmentSlot[data-rawslotkey="nebular/sigil:4"] { grid-column: 9; grid-row: 9;}.eyeHeightErrorBox { pointer-events: none; position: fixed; inset: 0 0 30vh 0; z-index: 100; color: var(--color, #f33); text-shadow: 0 0 4px #000, 0 0 3px #000, 0 0 2px #000; transition: opacity 1s ease-in-out var(--hide-after, 5s); opacity: 0; display: grid; place-items: center; text-align: center;}.eyeHeightErrorBox.active { opacity: 1;}.eyeHeightInfoBox { pointer-events: none; position: fixed; inset: 0; z-index: 60; color: var(--color, #3f3); text-shadow: 0 0 4px #000, 0 0 3px #000, 0 0 2px #000; transition: opacity 2s ease-in-out var(--hide-after, 5s), filter 2s ease-in-out var(--hide-after, 5s); opacity: 0; display: grid; place-items: center; text-align: center; filter: drop-shadow(1px 1px 2px #000) drop-shadow(1px 1px 2px #000) drop-shadow(1px 1px 2px #000) blur(var(--blur, 25px));}@supports (background-clip: text) { .eyeHeightInfoBox { background: linear-gradient(45deg, var(--color, hsl(120deg, 40%, 70%)), var(--color2, hsl(240deg, 40%, 70%)));  text-fill-color: transparent; color: transparent; text-shadow: none; background-clip: text; }}.eyeHeightInfoBox.active { opacity: 1; --blur: 0px;}@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;}@font-face { font-family: 'MedievalSharp'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/medievalsharp_50fc778b6a37217c62afb3053792d1eb.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face { font-family: 'MedievalSharp'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/medievalsharp_6c027f1a066bb540772e35f787e461ec.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.font-medieval { font-family: 'MedievalSharp', cursive; font-size: 40px; font-style: normal; -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;}body > .languageSelectionBox { position: fixed; inset: 0; padding-block: 1rem 4rem; background-color: #333c; z-index: 10; transition: opacity 0.7s ease-in-out; opacity: 1; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; align-content: center; gap: 3vmin;}body > .languageSelectionBox:not(.active) { opacity: 0;}body > .languageSelectionBox > .button-selectLanguage { flex: 0 0 auto; font-size: 6vmin; line-height: 1.3; text-decoration: none;}body > .languageSelectionBox > .gameLogo { flex: 0 1 50vh; align-self: stretch;}body > .languageSelectionBox > .bottomButtonBar { position: fixed; bottom: 1rem; left: 0; right: 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-end; gap: 1rem;}body > .languageSelectionBox > .bottomButtonBar > * { flex: 0 1 auto;}.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 > .particlesBox { position: absolute; inset: 0; pointer-events: none; z-index: 10;}body > .particlesBox:empty { display: none;}body > .particlesBox > .particle { position: absolute;}.particlesBox .particle-square { background-color: #fff; width: 1rem; height: 1rem; opacity: calc(var(--ticks) / var(--start-ticks)); transform: translate(-50%, -50%);}.particlesBox .particle-diamond { background-color: #fff; width: 0.3rem; height: 0.3rem; transform-origin: 50% 50%; transform: translate(-50%, -50%) rotateZ(45deg) scale(calc((var(--start-ticks) * 3) / (var(--start-ticks) + var(--ticks)))); opacity: calc(var(--ticks) / var(--start-ticks));}.particlesBox .particle-star { background-color: #fff; width: 0.3rem; height: 0.3rem; clip-path: polygon(0% 0%, 50% 40%, 100% 0%, 60% 50%, 100% 100%, 50% 60%, 0% 100%, 40% 50%); transform-origin: 50% 50%; transform: translate(-50%, -50%) rotateZ(45deg) scale(calc((var(--start-ticks) * 3) / (var(--start-ticks) + var(--ticks)))); opacity: calc(var(--ticks) / var(--start-ticks));}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; }}.optionsDetails { display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-start; gap: 1vmax; font-size: 1.2rem;}.optionsDetails > .optionsCategory { flex: 1 1 fit-content; border: 1px solid #fff7; background-color: #5558; padding: 0.5vmax 0.75vmax 0.3vmax; border-radius: 0.5vmax; border-top-right-radius: 0; border-bottom-left-radius: 0;}.optionsDetails h3 { font-size: 1.3em; line-height: 1; padding-bottom: 0.5em;}.optionsDetails .importantNote { margin-top: 2rem; color: hsla(0deg, 80%, 75%, 1); font-size: 0.8em;}.optionsDetails .volumeGrid { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 0.5em 1.5em;}.optionsDetails .volumeGrid > .channel { grid-column: 1;}.optionsDetails .volumeGrid > .slider { grid-column: 2; align-self: stretch; display: grid; place-items: center;}.optionsDetails .volumeGrid > .number { grid-column: 3; min-width: 5ch; text-align: right;}.optionsDetails .volumeGrid > .slider input { accent-color: #eee; width: 100%;}.optionsDetails .keybindsGrid { display: grid; grid-template-columns: auto auto; gap: 0.25em;}.optionsDetails .keybindsGrid > .keyFunction { grid-column: 1;}.optionsDetails .keybindsGrid > .button-changeKeyBind { grid-column: 2; transform: z-index 1s linear; z-index: 0;}.optionsDetails .keybindsGrid > .button-changeKeyBind:hover { z-index: 10;}.optionsDetails .button-resetKeybinds { margin-top: 2em;}.optionsDetails .button-resetKeybinds,.optionsDetails .keybindsGrid > .button-changeKeyBind { font-size: 1.3rem;}.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; }.memorizedRunes { display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch; align-content: flex-start; gap: 0.5rem; max-width: inherit; transition: opacity 0.7s ease-out; opacity: 1;}.memorizedRunes:empty { display: none;}.memorizedRunes > .rune { flex: 0 0 auto; width: 3rem; max-width: 5vmax; aspect-ratio: 1 / 1; position: relative; background-color: rgba(0, 0, 0, 0.85); border: 1px solid rgba(35, 35, 35, 0.85); overflow: hidden; cursor: pointer; transition: filter 1.2s ease-out, background-color 1.2s ease-out; border-top-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}body:not(.allow-runeDrawing) .memorizedRunes { pointer-events: none; opacity: 0.2;}.memorizedRunes > .rune:hover { transition: filter 0.15s ease-out, background-color 0.15s ease-out; filter: brightness(2); background-color: rgba(30, 30, 30, 0.85);}.rune-point { position: absolute; width: 1rem; height: 1rem; border-radius: 50%; transform: translate(-50%, -50%); background: #fff; pointer-events: none; z-index: 1;}.rune-point:last-child { }.rune-seg { position: absolute; height: 0.13rem; background: #555; transform-origin: 0 50%; pointer-events: none;}.rune-seg.has-arrow::after { content: ""; position: absolute; right: -2px; top: 50%; width: 0; height: 0; transform: translateY(-50%); border-left: 0.5rem solid #aaa; border-top: 0.3rem solid transparent; border-bottom: 0.3rem solid transparent;}.rune-seg.arrow-last::after { content: ""; position: absolute; right: -2px; top: 50%; width: 0; height: 0; transform: translateY(-50%); border-left: 0.65rem solid #555; border-top: 0.45rem solid transparent; border-bottom: 0.45rem solid transparent;}.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;}select > option.hide { display: none;}.tickDeltaBox { position: absolute; bottom: 0; left: 0; right: 0; z-index: 50; text-align: center; pointer-events: none; color: #fff; font-size: 1rem;}.tooltipBox { position: absolute; top: 1rem; left: 1rem; right: 1rem; display: grid; place-items: center; pointer-events: none; z-index: 50; transition: opacity 0.7s ease-out; opacity: 1; max-width: min(90vw, 600px); margin: 0 auto;}.tooltipBox:not(.active) { transition: opacity 2s ease-in-out; opacity: 0;}.tooltipBox .tooltipInner { background: url(/gameassets/images/misc/parchment.webp); background-repeat: no-repeat; background-size: 1024px 1024px; background-position: 50% 0%; font-size: 1.6rem; line-height: 1; font-weight: 300; border-radius: 8px 0; border: 4px inset rgba(0, 0, 0, 0.4); outline: 1px solid rgba(0, 0, 0, 0.5); padding: 0.2em 0.5em; min-height: 1em; min-width: 4ch;}.tooltipBox .tooltipHTML { text-wrap-style: pretty;}.tooltipBox .tooltipHTML h3 { display: block; font-size: 1.3em; font-weight: 600; margin-bottom: 0.5lh;}.tooltipBox .tooltipHTML strong { font-weight: 600;}.tooltipBox .itemGrid { display: grid; grid-template-columns: 1fr auto auto; grid-template-rows: repeat(4, auto); grid-template-areas: "slot slot slot" "name cate matr" "desc desc desc" "attr attr attr" "lore lore lore"; }.tooltipBox .itemGrid > .slot { grid-area: slot; }.tooltipBox .itemGrid > .name { grid-area: name; }.tooltipBox .itemGrid > .category { grid-area: cate; }.tooltipBox .itemGrid > .material { grid-area: matr; }.tooltipBox .itemGrid > .description { grid-area: desc; }.tooltipBox .itemGrid > .attributes { grid-area: attr; }.tooltipBox .itemGrid > .lore { grid-area: lore; }.tooltipBox .itemGrid > .name { font-weight: bold;}.tooltipBox .itemGrid > .name,.tooltipBox .itemGrid > .category,.tooltipBox .itemGrid > .material { font-size: 1.2em;}.tooltipBox .itemGrid > .category,.tooltipBox .itemGrid > .material { text-align: right; margin-left: 1.2ch;}.tooltipBox .itemGrid > .slot { font-style: italic; text-align: center; opacity: 0.5; font-weight: bold; letter-spacing: 2px;}.tooltipBox .itemGrid > .lore { color: #40a; font-style: italic; font-weight: bold; opacity: 0.75; font-size: 1.2rem; line-height: 1.2; text-shadow: 0 0 0.3rem #fffa, 0 0 1px #fffa; mix-blend-mode: color-burn;}.tooltipBox .itemGrid > .attributes:not(:first-child),.tooltipBox .itemGrid > .description:not(:first-child),.tooltipBox .itemGrid > .lore:not(:first-child) { margin-top: 1lh;}.tooltipBox .itemGrid > .attributes { font-family: 'MedievalSharp', cursive; font-size: 0.8em; line-height: 1; filter: blur(0.5px); text-shadow: 0 0 1px currentColor; opacity: 0.8;}.uiBar { z-index: 5; position: fixed; bottom: 0; right: 0; display: flex; flex-flow: row-reverse wrap-reverse; justify-content: flex-start; align-items: stretch; align-content: flex-end; user-select: none; }.uiBar { flex: 0 0 auto;}.uiBar > div:not(:last-child) { position: relative;}.uiBar > .burgerIcon { align-self: center; margin-bottom: -9px; }.uiBar > .movementButtons { width: inherit; display: grid; grid-template-columns: repeat(3, auto); grid-template-rows: repeat(2, auto); justify-items: stretch; align-items: stretch; gap: 10px; margin: 0 10px 10px 0;}.isEditor .uiBar > .movementButtons { align-self: flex-start;}.uiBar > .movementButtons > div { width: 50px; height: 50px; 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);}.characterBox .healingReceived,.characterBox .damageReceived { position: absolute; left: var(--xpos, 50%); top: var(--ypos, 50%); font-size: 4rem; line-height: 1; font-weight: bold; transition: transform 1.7s ease-out, opacity 1.7s ease-out; transform: translate(-50%, -20%) var(--anim-scale, scale(1)) var(--anim-translate, translate(0, 0)); opacity: 1; color: #fff; text-shadow: 0 0 4px #000, 0 0 4px #000, 0 0 4px #000;}.characterBox .healingReceived { text-shadow: 0 0 2px currentColor, 0 0 4px currentColor;}.characterBox .healingReceived.healingType-creation { color: rgb(34, 181, 75);}.characterBox .healingReceived.healingType-light { color: rgb(161, 214, 207);}.characterBox .healingReceived.healingType-nature { color: rgb(102, 196, 16);}.characterBox .healingReceived.healingType-water { color: rgb(59, 167, 196);}.characterBox .damageReceived.damageType-sharp { color: rgb(183, 198, 214);}.characterBox .damageReceived.damageType-blunt { color: rgb(214, 210, 176);}.characterBox .damageReceived.damageType-psychic { color: rgb(138, 102, 214);}.characterBox .healingReceived.healingAnimation-start,.characterBox .damageReceived.damageAnimation-start { --anim-translate: translate(0, -300%); --anim-scale: scale(0.6); opacity: 0;}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;}.vignetteBox { position: fixed; inset: 0; z-index: 1; pointer-events: none; box-shadow: 0 0 calc(var(--vignette-size, 10) * 1vmax) #000 inset;}.animation_die_1 > .entitySprite { filter: contrast(calc(100% + 8% * var(--animation-die-step, 0))) blur(calc(1.5px * var(--animation-die-step, 0))) !important; transform-origin: 50% 50%; transform: scale(calc(pow(1.045, var(--animation-die-step, 1))));}.animation_die_1 > .entitySprite,.animation_die_1 > .entityShadow { opacity: calc(1 - var(--animation-die-step, 0) * 0.07) !important;}.animation_die_1-1 { --animation-die-step: 1; }.animation_die_1-2 { --animation-die-step: 2; }.animation_die_1-3 { --animation-die-step: 3; }.animation_die_1-4 { --animation-die-step: 4; }.animation_die_1-5 { --animation-die-step: 5; }.animation_die_1-6 { --animation-die-step: 6; }.animation_die_1-7 { --animation-die-step: 7; }.animation_die_1-8 { --animation-die-step: 8; }.animation_die_1-9 { --animation-die-step: 9; }.animation_die_1-10 { --animation-die-step: 10; }.animation_die_1-11 { --animation-die-step: 11; }.animation_die_1-12 { --animation-die-step: 12; }.animation_die_1-13 { --animation-die-step: 13; }.animation_die_1-14 { --animation-die-step: 14; }.animation_die_1-15 { --animation-die-step: 15; }.hitVisual { position: absolute; inset: 0; background-position: 50% 50%; background-size: 100% 100%; background-repeat: no-repeat; mask-image: var(--entityimage, none); mask-repeat: no-repeat; mask-size: cover; mask-position: 50% 50%; pointer-events: none;}.entityContainer .marble { position: absolute; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; will-change: transform;}.entityContainer .marbleEye { --scale: 1; width: 20%; height: 20%; top: calc(var(--y, 0.5) * 100%); left: calc(var(--x, 0.5) * 100%); z-index: 500; transform: translate(-50%, -50%) scale(var(--scale, 1));}.entityContainer .marbleBody { width: 10%; height: 10%; top: calc(var(--y, 0.5) * 100%); left: 50%; transform: translate(-50%, -50%) translateX(calc(1px * var(--rotation-x, 0) * var(--distfactor, 1))) scale(calc(1 + var(--rotation-y, 0) * 0.4));}.entityContainer:not(.show-eyes) .marbleEye { display: none;}.entityContainer .marbleEye.eye-is-attacking { --scale: 1.7; filter: contrast(20%) drop-shadow(0 0 2vmin #fff);}.entityContainer.entity-marbleStorm:not(:has(.marble)) { --defaultmarble: url('/gameassets/images/entities/marble_009f.webp'); background-image: var(--defaultmarble), var(--defaultmarble), var(--defaultmarble), var(--defaultmarble), var(--defaultmarble), var(--defaultmarble), var(--defaultmarble); background-size: 10% 10%; background-position: 37% 44%, 63% 38%, 60% 75%, 48% 71%, 70% 58%, 43% 54%, 33% 66%; background-repeat: no-repeat;}.entityContainer .marbleEye[data-marbletype="1"] { background-image: url('/gameassets/images/entities/marble_eye_001f.webp'); }.entityContainer .marbleEye[data-marbletype="2"] { background-image: url('/gameassets/images/entities/marble_eye_002f.webp'); }.entityContainer .marbleEye[data-marbletype="3"] { background-image: url('/gameassets/images/entities/marble_eye_003f.webp'); }.entityContainer .marbleEye[data-marbletype="4"] { background-image: url('/gameassets/images/entities/marble_eye_004f.webp'); }.entityContainer .marbleEye[data-marbletype="5"] { background-image: url('/gameassets/images/entities/marble_eye_005f.webp'); }.entityContainer .marbleEye[data-marbletype="6"] { background-image: url('/gameassets/images/entities/marble_eye_006f.webp'); }.entityContainer .marbleEye[data-marbletype="7"] { background-image: url('/gameassets/images/entities/marble_eye_007f.webp'); }.entityContainer .marbleEye[data-marbletype="8"] { background-image: url('/gameassets/images/entities/marble_eye_008f.webp'); }.entityContainer .marbleEye[data-marbletype="9"] { background-image: url('/gameassets/images/entities/marble_eye_009f.webp'); }.entityContainer .marbleEye[data-marbletype="10"] { background-image: url('/gameassets/images/entities/marble_eye_010f.webp'); }.entityContainer .marbleEye[data-marbletype="11"] { background-image: url('/gameassets/images/entities/marble_eye_011f.webp'); }.entityContainer .marbleEye[data-marbletype="12"] { background-image: url('/gameassets/images/entities/marble_eye_012f.webp'); }.entityContainer .marbleEye[data-marbletype="13"] { background-image: url('/gameassets/images/entities/marble_eye_013f.webp'); }.entityContainer .marbleEye[data-marbletype="14"] { background-image: url('/gameassets/images/entities/marble_eye_014f.webp'); }.entityContainer .marbleBody[data-marbletype="1"] { background-image: url('/gameassets/images/entities/marble_001f.webp'); }.entityContainer .marbleBody[data-marbletype="2"] { background-image: url('/gameassets/images/entities/marble_002f.webp'); }.entityContainer .marbleBody[data-marbletype="3"] { background-image: url('/gameassets/images/entities/marble_003f.webp'); }.entityContainer .marbleBody[data-marbletype="4"] { background-image: url('/gameassets/images/entities/marble_004f.webp'); }.entityContainer .marbleBody[data-marbletype="5"] { background-image: url('/gameassets/images/entities/marble_005f.webp'); }.entityContainer .marbleBody[data-marbletype="6"] { background-image: url('/gameassets/images/entities/marble_006f.webp'); }.entityContainer .marbleBody[data-marbletype="7"] { background-image: url('/gameassets/images/entities/marble_007f.webp'); }.entityContainer .marbleBody[data-marbletype="8"] { background-image: url('/gameassets/images/entities/marble_008f.webp'); }.entityContainer .marbleBody[data-marbletype="9"] { background-image: url('/gameassets/images/entities/marble_009f.webp'); }.entityContainer .marbleBody[data-marbletype="10"] { background-image: url('/gameassets/images/entities/marble_010f.webp'); }.entityContainer .marbleBody[data-marbletype="11"] { background-image: url('/gameassets/images/entities/marble_011f.webp'); }.entityContainer .marbleBody[data-marbletype="12"] { background-image: url('/gameassets/images/entities/marble_012f.webp'); }.entityContainer .marbleBody[data-marbletype="13"] { background-image: url('/gameassets/images/entities/marble_013f.webp'); }.entityContainer .marbleBody[data-marbletype="14"] { background-image: url('/gameassets/images/entities/marble_014f.webp'); }.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-image: none;}.entityContainer.entityVisual-nightmare > .hitVisual,.entityContainer.entityVisual-nightmare > .entitySprite { background-position: 50% 50%; background-size: 80% 80%; mask-size: 80% 80%; background-repeat: no-repeat;}.entityContainer.entityVisual-nightmare.entityVisual-shadow > .entitySprite { will-change: filter, transform, opacity;}.entityContainer.entityVisual-nightmare.entityVisual-shadow.is-attacking::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle, #050022ff 0% 60%, #00002200 70.7% 100%);  }body:not(.showMenu) .entityContainer.entityVisual-nightmare.entityVisual-shadow.is-attacking > .entitySprite { --glow-color: #14000aff; filter: drop-shadow(-4rem -4rem 1rem var(--glow-color)) drop-shadow(4rem -4rem 1rem var(--glow-color)) drop-shadow(4rem 4rem 1rem var(--glow-color)) drop-shadow(-4rem 4rem 1rem var(--glow-color));  animation: nightmare-glow-explode 0.2s ease-in-out infinite; }@keyframes nightmare-glow-explode { 0% {  transform: scale(1); opacity: 0.25; } 20%, 60% { opacity: 1; } 100% {  transform: scale(1.5); opacity: 0.2; }}.entityContainer.entityVisual-nightmare.entityVisual-shadow.is-attacking > .entitySprite::after,.entityContainer.entityVisual-nightmare.entityVisual-shadow.is-attacking > .entitySprite::before { }body.showMenu .entityContainer.entityVisual-nightmare.entityVisual-shadow.is-attacking > .entitySprite,.entityContainer.entityVisual-nightmare.entityVisual-shadow:not(.is-attacking) > .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.is-attacking > .entitySprite::before { }.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 { --entityimage: url('/gameassets/images/entities/nightmare001.webp'); }.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 { --entityimage: url('/gameassets/images/entities/nightmare002.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 { --entityimage: url('/gameassets/images/entities/nightmare007.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 { --entityimage: url('/gameassets/images/entities/nightmare008.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 { --entityimage: url('/gameassets/images/entities/nightmare012.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 { --entityimage: url('/gameassets/images/entities/nightmare014.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 { --entityimage: url('/gameassets/images/entities/nightmare016.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 { --entityimage: url('/gameassets/images/entities/nightmare021.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 { --entityimage: url('/gameassets/images/entities/nightmare022.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 { --entityimage: url('/gameassets/images/entities/nightmare026.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 { --entityimage: url('/gameassets/images/entities/nightmare028.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 { --entityimage: url('/gameassets/images/entities/nightmare030.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 { --entityimage: url('/gameassets/images/entities/nightmare031.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 { --entityimage: url('/gameassets/images/entities/nightmare032.webp'); }.entityContainer.entityVisual-nightmare-032 { --entitybgreal: url('/gameassets/images/entities/nightmare032.webp'); }.entityContainer.entityVisual-nightmare-032-fake { --entitybgfake: url('/gameassets/images/entities/nightmare032.webp'); }.hitVisual.hitVisual-standardHit { background-image: var(--entityimage); filter: contrast(0) brightness(5); opacity: 0.7;}.entityContainer:has(.hitVisual:not(.hitVisual-standardHit)) > .hitVisual.hitVisual-standardHit { display: none;}.hitVisual.hitVisual-melanyth { position: absolute; inset: 0; background-image: var(--lightningimage, none), linear-gradient(45deg, rgba(34, 181, 93, 0.7) 0%, rgba(16, 70, 47, 0.7) 100%), var(--entityimage); }