.temperance-gem{width:24px;height:24px;border-radius:50%;border:1px solid rgba(200,180,50,.6);overflow:hidden;position:absolute;left:2px;z-index:10;background:rgba(0,0,0,.15)}.temperance-gem .temperance-gem-fill{position:absolute;bottom:0;width:100%;background:rgba(255,220,50,.5);border-radius:0 0 50% 50%}@keyframes temperanceGemGlow{0%{box-shadow:0 0 4px #ffdc324d}50%{box-shadow:0 0 10px #ffdc32b3}to{box-shadow:0 0 4px #ffdc324d}}.meter-main{position:relative;width:28px;height:100%;display:inline-block;box-sizing:border-box}.meter-main.graced:before{content:"";position:absolute;bottom:0px;height:100px;left:0px;right:0px;background:linear-gradient(to bottom,rgba(0,125,255,0),rgba(0,125,255,.75));z-index:5;animation-name:gracedPulse;animation-duration:1s;animation-iteration-count:infinite}.meter-main .meter-main-fill{box-sizing:border-box;border:2px solid transparent;transition:border .5s;background:rgba(0,255,0,.5)}.meter-main .meter-main-overfill{box-sizing:border-box;border:2px solid transparent;transition:border .5s;background:rgba(0,255,0,.25)}.meter-main.protected .meter-main-fill,.meter-main.protected .meter-main-overfill{border:2px solid #f28c28}.meter-main .meter-main-bg{border:1px solid rgba(0,0,0,.25);background:rgba(0,0,0,.1);box-sizing:border-box}.meter-main .meter-main-costs{position:absolute;bottom:0px;top:50px;left:0px;right:0px;padding-top:4px}.meter-main .meter-main-costs .meter-main-costs-red-yellow{width:100%;font-size:0;position:absolute;bottom:0px;top:0px;left:0px;right:0px;transform:rotate(180deg)}.meter-main .meter-main-costs .meter-main-costs-red-yellow .meter-main-costs-red-item{width:100%;height:25px;background:rgba(255,0,0,.4);margin-top:4px}.meter-main .meter-main-costs .meter-main-costs-red-yellow .meter-main-costs-yellow-item{width:100%;height:25px;background:rgba(255,255,0,.4);margin-top:4px}.meter-main .meter-main-costs .meter-main-costs-purple-item{width:0px;height:0px;border:14px solid transparent;border-bottom-width:1px;border-top-color:#ff00ff82;margin-bottom:2px;font-size:0}.meter-grace{position:relative;display:inline-block;width:8px;margin-right:2px;height:100%;transform:rotate(180deg)}.meter-grace .meter-grace-fill{position:absolute;top:0px;bottom:0px;padding-top:4px;height:100%}.meter-grace .meter-grace-fill-block{font-size:0;height:12px;width:8px;vertical-align:bottom;margin-bottom:4px;background:rgba(0,125,255,.72)}@keyframes gracedPulse{0%{opacity:1}to{opacity:0}}.meter-windUp{position:relative;width:8px;height:100%;display:inline-block}.meter-windUp .meter-windUp-fill{background:yellow}.meter-windUp .meter-windUp-hold{background:#ff00ff;z-index:120}.meter-armor{position:relative;width:8px;height:100%;display:inline-block;margin-right:2px}.meter-armor .meter-armor-fill{background:#c8c8c8}.meter-armor .meter-armor-dash{position:absolute;background-color:#0003;height:2px;width:100%;bottom:0px}.meter-armor .meter-armor-overfilled{position:absolute;background-color:#ffffff4d;width:100%}.meter-container{z-index:20;width:56px;height:100%;position:absolute;right:0px;top:0px;text-align:right;font-size:0}.meter-label{position:absolute;color:#f0f;font-size:14px;line-height:14px;width:100px;text-align:center;transform:rotate(-90deg);margin-left:-38px;height:20px;font-weight:700;letter-spacing:1px;bottom:46px}.meter-fill,.meter-bg{position:absolute;overflow:hidden;bottom:0px;height:100%;width:100%}.post-game-screen.post-game-screen-defeat{background-color:transparent}.game-over-container{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(0,0,0,.55);z-index:10000;text-align:center;display:none;flex-direction:column;justify-content:space-between}.game-over-container.shown{display:flex}.game-over-container .game-over-title{background:black;box-shadow:0 0 45px 5px #000;margin-top:100px;position:relative;font-size:60px;overflow:hidden;height:100px;line-height:90px;display:inline-block;color:#f77;width:100%;z-index:1;animation-name:title-in;animation-duration:1.2s;animation-iteration-count:1}.game-over-container .game-over-subtitle{z-index:90000;position:relative;font-family:Georgia,serif;font-size:16px;color:#f77;text-shadow:0px 0px 5px #000000;animation-name:subtitle-in;opacity:1;animation-duration:2.5s;animation-iteration-count:1}.game-over-container .game-over-retry{margin-top:20px;text-shadow:0px 0px 5px #000000;animation-name:retry-in;opacity:1;animation-duration:3.75s;animation-iteration-count:1}.game-over-container .game-over-retry a{text-decoration:none;color:red;font-size:50px}.game-over-container .game-over-hide{margin-top:20px;text-shadow:0px 0px 5px #000000;animation-name:retry-in;opacity:1;animation-duration:4.25s;animation-iteration-count:1;margin-bottom:100px}.game-over-container .game-over-hide a{text-decoration:none;color:red}@keyframes title-in{0%{width:0%;height:0px;line-height:0px;top:50px}50%{width:100%;height:0px;line-height:0px;top:50px}to{height:100px;line-height:90px;top:0px}}@keyframes subtitle-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes retry-in{0%{opacity:0}80%{opacity:0}to{opacity:1}}.post-game-screen-body{display:flex;flex-direction:column;align-items:center}.score-tally-container{display:flex;flex-direction:column;width:300px}.score-tally-value{width:300px;display:flex;padding-bottom:10px;justify-content:center;opacity:0;transition:opacity .5s}.score-tally-value.shown{opacity:1}.score-tally-value-label{text-align:right;width:150px;padding-right:10px}.score-tally-value-counting{width:100px;text-align:left}.score-tally-value[class*=score-tally-multiplier-]{font-size:16px}.score-tally-value.score-tally-value-result{margin-top:10px;padding-top:10px;color:#f77;border-top:1px solid #ddd}.legend-point-container{margin-top:50px;display:flex;justify-content:space-between;width:500px;opacity:0;transition:opacity .5s}.legend-point-container.shown{opacity:1}.legend-point-progress{display:flex;flex-direction:column}.legend-point-progress-bar{background:rgba(255,255,255,.4);height:5px;width:200px;position:relative}.legend-point-progress-bar-fill{position:absolute;background:red;height:5px}.legend-point-progress-numbers{display:flex;justify-content:space-between;font-size:16px}.legend-point-earned-container{align-content:center;font-size:0}.legend-point-earned-container>*{font-size:16px}.legend-point-earned-value{display:inline-block;font-size:24px;line-height:20px;min-width:20px;text-align:right;color:#d9a773;margin-right:5px}.legend-point-earned-label{display:inline-block}.post-game-persist-legend-points{display:flex;justify-content:space-between;min-width:600px;margin-bottom:10px}.post-game-persist-container{overflow-y:auto;max-height:400px;width:100%}.post-game-persist-container .post-game-persist-inner{background-color:#00000080;min-width:300px}.post-game-persist-container .post-game-persist-inner .post-game-persist-inner-empty{height:300px;font-style:italic;font-size:16px}.post-game-persist-container .post-game-persist-inner .post-game-persist-inner-empty .post-game-persist-inner-empty-text{margin-top:20%;display:inline-block}.post-game-persist-container .post-game-persist-inner .post-game-persist-item{width:230px;display:inline-block;margin:5px}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item:hover{box-shadow:0 0 3px 3px #d9a773}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item.persisted,.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item.persisted:hover{box-shadow:0 0 10px 5px #d9a773}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-left .lesson-icon{min-width:30px;height:30px}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-left .lesson-cost{font-size:12px}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-left .lesson-cost .lesson-cost-value,.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-text .lesson-title{font-size:14px}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-text .lesson-description{font-size:12px}.post-game-persist-container .post-game-persist-inner .post-game-persist-item .lesson-item .lesson-rarity-glow{z-index:2}.post-game-regret-regret-points{display:flex;justify-content:space-between;min-width:600px;margin-bottom:10px;color:#f77}.post-game-regret-container{overflow-y:auto;max-height:400px;width:100%}.post-game-regret-container .post-game-regret-inner{background-color:#00000080;min-width:300px}.post-game-regret-container .post-game-regret-inner .post-game-regret-inner-empty{height:300px;font-style:italic;font-size:16px}.post-game-regret-container .post-game-regret-inner .post-game-regret-inner-empty .post-game-regret-inner-empty-text{margin-top:20%;display:inline-block}.post-game-regret-container .post-game-regret-inner .post-game-regret-item{width:230px;display:inline-block;margin:5px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item{margin-bottom:20px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item:hover{box-shadow:0 0 3px 3px #d9a773}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item.regretted,.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item.regretted:hover{box-shadow:0 0 10px 5px #d9a773}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-item-regret-age-overlay{font-size:14px;text-shadow:0px 0px 4px #000000;position:absolute;bottom:-20px;left:0;right:0}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-left .lesson-icon{min-width:30px;height:30px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-left .lesson-cost{font-size:12px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-left .lesson-cost .lesson-cost-value,.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-text .lesson-title{font-size:14px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-text .lesson-description{font-size:12px}.post-game-regret-container .post-game-regret-inner .post-game-regret-item .lesson-item .lesson-rarity-glow{z-index:2}.post-game-screen{position:absolute;top:0px;bottom:0px;left:0px;right:0px;text-align:center;color:#ddd;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.75)}.post-game-screen>*{opacity:0;transition:opacity .5s}.post-game-screen.shown>*{opacity:1}.post-game-screen em{color:#f77;font-style:normal}.post-game-screen>*{box-sizing:border-box}.post-game-screen-title{font-size:80px}.post-game-screen-title .post-game-screen-instructions{font-size:16px}.post-game-screen-next{margin-bottom:30px}.post-game-screen-next .post-game-screen-ahead{font-size:16px}.post-game-screen-next .post-game-screen-controls a{color:#f77;text-decoration:none;font-size:50px}.omni-controls{z-index:50;position:relative}.omni-controls .omni-bar{background:linear-gradient(to bottom,rgba(255,255,255,.25),rgba(255,255,255,.1));text-align:center}.omni-controls .omni-bar:before{display:inline-block;content:"";height:100%;vertical-align:middle}.omni-btn{border:1px solid rgba(0,0,0,.5);border-radius:5px;display:inline-block;cursor:pointer}.ability-slot{display:inline-block;border:1px solid rgba(0,0,0,.5);border-radius:5px;width:35px;height:35px;vertical-align:middle;font-size:0;overflow:hidden;z-index:999;margin:5px}.ability-slot .ability-btn{border:0;font-size:0;padding:0;word-wrap:break-word;width:100%;height:100%;text-align:center;position:relative;background-size:contain;background-position:center center;background-color:#fff;background-repeat:no-repeat}.ability-slot .ability-btn.on-cooldown:before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:20;pointer-events:none;box-shadow:inset 0 0 8px #000}.ability-slot .ability-btn .ability-btn-cooldown{position:absolute;bottom:0;height:100%;width:100%;z-index:10;background:rgba(0,0,0,.2)}.ability-slot:nth-child(1) .ability-tooltip{margin-left:-100px}.ability-slot .ability-tooltip{z-index:999;display:none;position:absolute;bottom:100%;width:300px;margin-left:-150px;background:rgba(255,255,255,.95);font-size:16px;font-family:Georgia,serif;padding:2px 4px;text-align:left}.ability-slot .ability-tooltip.shown{display:block!important}.ability-slot .ability-tooltip .ability-tooltip-title{font-size:24px;margin-bottom:5px;margin-top:5px;text-align:center}.ability-slot .ability-tooltip .ability-tooltip-close{position:absolute;cursor:pointer;top:5px;right:5px}.ability-slot .ability-tooltip .ability-tooltip-tags{text-align:center;margin-bottom:10px}.ability-slot .ability-tooltip .ability-tooltip-tags .ability-tooltip-tag{background:rgba(0,0,0,.5);display:inline-block;padding:4px 6px;margin:2px;color:#fffc}.ability-slot .ability-tooltip .ability-tooltip-costs{text-align:center;margin-bottom:5px;font-size:0}.ability-slot .ability-tooltip .ability-tooltip-costs div[class^=ability-tooltip-costs-]{width:8px;height:8px;display:inline-block;margin:2px;box-shadow:1px 1px 1px 1px #00000040}.ability-slot .ability-tooltip .ability-tooltip-costs .ability-tooltip-costs-purple{background-color:#f0f}.ability-slot .ability-tooltip .ability-tooltip-costs .ability-tooltip-costs-yellow{background-color:#ff0}.ability-slot .ability-tooltip .ability-tooltip-costs .ability-tooltip-costs-red{background-color:red}.ability-slot .ability-tooltip .ability-tooltip-description{margin-bottom:10px;color:#00000080}.ability-slot .ability-tooltip .ability-tooltip-description ul{padding-left:20px;margin-top:10px;margin-bottom:10px}.ability-slot .ability-tooltip .ability-tooltip-description ul li{margin-top:4px;margin-bottom:4px}.ability-slot .ability-tooltip .ability-tooltip-description p{padding-top:5px;padding-bottom:5px;display:block}.ability-slot .ability-tooltip .ability-tooltip-description em{font-style:normal;color:#c80000}.ability-slot .ability-tooltip .ability-tooltip-description em.ability-tooltip-description-effect{color:#00c800}.ability-slot .ability-tooltip .ability-tooltip-flavor{display:none;margin-bottom:10px;font-size:12px;font-style:italic;opacity:0}.ability-slot .ability-tooltip .ability-tooltip-footer{text-align:center;margin-bottom:10px;width:100%;color:#00000080;display:flex;justify-content:space-evenly}.ability-slot .ability-tooltip .ability-tooltip-footer div{display:inline-block;margin:4px;font-size:14px}.ability-slot .ability-tooltip .ability-tooltip-footer div label{color:#c80000}.buffs{z-index:20;border:1px solid rgba(255,255,255,.1);border-left-color:#ffffff73;border-top-color:#ffffff73;flex-basis:2000px;margin-top:10px;margin-bottom:10px;overflow-y:auto;text-align:right;font-family:Consolas,monospace;display:flex;flex-direction:column-reverse;padding:0 7px}.game.not-started .buffs{display:none}.buffs .buff-slot{border:1px solid rgba(0,0,0,.5);border-radius:5px;width:42px;height:42px;display:inline-block;vertical-align:middle;font-size:0;margin:5px 5px 15px;background-color:#fff}.buffs .buff-slot .buff-element{border-radius:5px;width:100%;height:100%;position:relative;background-position:center center;background-size:contain;background-repeat:no-repeat;box-sizing:border-box;cursor:pointer}.buffs .buff-slot .buff-element .buff-select-mask{position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;opacity:1;z-index:20;border:0px solid greenyellow;border-radius:5px;box-shadow:0 0 #adff2f}.buffs .buff-slot .buff-element.selected .buff-select-mask{border-left-width:3px;border-right-width:3px;border-top-width:3px;border-bottom-width:3px}.buffs .buff-slot .buff-element.selected.category-CREATURE .buff-select-mask{transition:box-shadow 1s 5s;box-shadow:0 -10px 10px #adff2f}.buffs .buff-slot .buff-element .buff-max-power-overlay{position:absolute;width:0px;height:0px;left:0px;top:-5px;border:5px solid transparent;border-bottom-width:8px;border-bottom-color:#009bff;opacity:.75;z-index:2}.buffs .buff-slot .buff-element .buff-createdByTrigger-overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;border:3px dotted rgba(255,0,255,.5);border-radius:5px;pointer-events:none;z-index:2}.buffs .buff-slot .buff-element .buff-duration-remaining{position:absolute;font-size:14px;bottom:-18px;left:0px;right:0px;text-align:center;color:#fff;text-shadow:0px 0px 3px #000000;z-index:21}.buffs .buff-slot .buff-element.selected.category-CREATURE .buff-duration-remaining{color:#adff2f;transition:color 5s}.buffs .buff-slot .buff-element .buff-stack-count{position:absolute;bottom:0px;right:2px;color:#ff0;font-size:18px;text-shadow:0px 0px 4px rgba(0,0,0,.985),0px 0px 4px rgba(0,0,0,.985),0px 0px 4px rgba(0,0,0,.985);pointer-events:none;z-index:2}.buffs .buff-slot .buff-element .buff-display-value{position:absolute;bottom:0px;right:2px;color:#0ff;font-size:14px;text-shadow:1px 1px 4px rgba(0,0,0,.985),1px 1px 4px rgba(0,0,0,.985),1px 1px 4px rgba(0,0,0,.985);pointer-events:none;z-index:2}.buffs .buff-slot .buff-element .buff-display-icon{position:absolute;bottom:0px;left:0px;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:2}.buffs .buff-slot .buff-element.selected .buff-cancel-btn{opacity:1}.buffs .buff-slot .buff-element .buff-cancel-btn{position:absolute;border:0;opacity:0;z-index:12;right:0px;top:0px;font-size:16px;line-height:8px;font-weight:700;z-index:50}.buffs .buff-slot .buff-element .buff-cancel-btn:hover{background:black}.buffs .buff-slot .buff-element .buff-indicators{animation-name:buff-indicator-up-and-down;animation-duration:.15s;opacity:0;position:absolute;top:0px;right:0px;left:0px;bottom:0px;z-index:2}.buffs .buff-slot .buff-element .buff-indicators.buff-indicators-triggered{border:4px solid rgba(255,0,255,.55);box-shadow:0 0 8px 2px #ff00ff8d}.buffs .buff-slot .buff-element .buff-indicators.buff-indicators-ticked{border:4px solid rgba(255,255,255,.25);box-shadow:0 0 4px 2px #fff}.buffs .buff-slot .buff-element .buff-indicators.buff-indicators-charging{border:4px solid #ffff64;box-shadow:0 0 4px 2px #ffff64;animation-duration:5s;animation-name:buff-indicator-up-and-up}.buffs .buff-slot .buff-element .buff-indicators.buff-indicators-extra-ticked{border:4px solid rgba(255,125,0,.25);box-shadow:0 0 8px 4px #ff7d00}.buffs .buff-slot .buff-element .buff-effects{position:absolute;top:0px;right:0px;left:0px;bottom:0px;pointer-events:none;z-index:2}.buffs .buff-slot .buff-element .buff-effects.buff-effects-extend{box-shadow:inset 0 -10px 14px -7px #ff00fff3}.buffs .buff-slot .buff-element .buff-effects.buff-effects-retract{box-shadow:inset 0 -10px 14px -7px #ff0000f3}.buffs .buff-slot .buff-element .buff-effects.buff-effects-purification{box-shadow:inset 0 -10px 14px -7px #007dfff3}.buffs .buff-slot .buff-element .buff-effects.buff-effects-phasing{border:14px solid #ffc8ff;animation-duration:2.5s;animation-name:buff-effect-phasing;animation-iteration-count:infinite}.buffs .buff-slot .buff-element .buff-effects.buff-effects-imbue{box-shadow:inset 0 0 14px #ff7d00f3,0 0 14px #ff7d00f3;border:2px solid rgba(255,125,0,.995);transform:scale(.81) translateY(-6px) rotate(45deg);z-index:-1;opacity:.94}.buffs .buff-slot .buff-element .buff-effects.buff-effects-Stasis{box-shadow:inset 0 0 54px -7px #ffff0082}.buffs .buff-slot .buff-element .buff-effects.buff-effects-Stasis-enhanced{box-shadow:inset 0 0 54px -7px #ffff0082,inset 0 0 5px 5px #ffff00e8}@keyframes buff-indicator-up{0%{opacity:0}to{opacity:1}}@keyframes buff-indicator-up-and-down{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes buff-indicator-up-and-up{0%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes buff-effect-phasing{0%{filter:blur(5px);transform:scale(.71) rotate(45deg)}50%{filter:blur(10px);transform:scale(.41) rotate(135deg)}to{filter:blur(5px);transform:scale(.71) rotate(225deg)}}.specialization-container{background:rgba(0,0,0,.75);height:100%;padding:5px;border:1px solid white;overflow-y:scroll}.specialization-container h2{font-size:24px;text-align:center;padding-bottom:20px}.specialization-choice{padding:10px;background:rgba(255,255,255,.1);margin:10px 5px 20px;transition:background .5s}.specialization-choice.selected{background:rgba(255,255,255,.25)}.specialization-choice.selected .specialization-title{color:#ff7}.specialization-title{text-transform:capitalize;margin-bottom:.5em;transition:color .5s}.specialization-description{font-size:16px}.specialization-description p{margin-bottom:1em}.specialization-description em{font-style:normal;color:#ff7}.game-instructions-container{background:rgba(0,0,0,.75);height:100%;padding:5px;border:1px solid white;overflow-y:scroll}.game-instructions-container h2{font-size:24px;text-align:center;padding-bottom:10px}.game-instructions-container p{font-size:18px;padding:5px}.game-instructions-container p em{font-style:normal;color:#ff7}.game-instructions-container p em.ether{color:#f7f}.game-instructions-container p+p{margin-top:20px}.main-stack{display:flex;position:relative;flex-direction:column;justify-content:space-between;height:100%;width:100%;z-index:9900;padding:0 60px 5px 10px;box-sizing:border-box}.enemy-container{position:relative;border:1px solid rgba(255,0,0,.35);border-left-color:#ff0000d9;border-top-color:#ff0000d9;margin-top:4px;display:flex;flex-direction:column;text-shadow:1px 1px 2px #000000}.game.not-started .enemy-container{display:none}.enemy-container .enemy-info-row{display:flex}.enemy-container .enemy-level{font-size:14px;padding-right:10px}.enemy-container .enemy-level .enemy-level-value{font-size:20px}.enemy-container .enemy-container-label{font-size:14px;color:#ff7777d9;text-transform:uppercase;padding:5px}.enemy-container .enemy-title{font-size:18px;vertical-align:top;padding:5px;display:flex}.enemy-container .enemy-health{padding:5px 5px 5px 2px}.enemy-container .enemy-health .enemy-health-block{vertical-align:middle;position:relative;display:inline-block;width:16px;height:16px;font-size:0;margin:2px;background-size:contain;background-repeat:no-repeat}.enemy-container .enemy-health .enemy-health-block.layer-2{filter:hue-rotate(127deg) brightness(2)}.enemy-container .enemy-health .enemy-health-block.layer-3{filter:hue-rotate(227deg) brightness(2) saturate(100%) contrast(160%)}.enemy-container .enemy-health .enemy-health-block.layer-4{filter:hue-rotate(327deg) brightness(2)}.enemy-container .enemy-health .enemy-health-block.layer-5{filter:hue-rotate(27deg) brightness(2.5) saturate(2)}.enemy-container .enemy-health .enemy-health-block.layer-6{filter:hue-rotate(267deg) brightness(2)}.enemy-container .enemy-health .enemy-health-block.layer-7{filter:hue-rotate(65deg) brightness(3)}.enemy-container .enemy-health .enemy-health-block.layer-8{filter:saturate(0%) brightness(2)}.enemy-container .enemy-health .enemy-health-block.layer-9{filter:saturate(0%) brightness(.6)}.enemy-container .enemy-health .enemy-health-block.filled{background-image:url(/build/assets/heart_full-2fdcfba1.png)}.enemy-container .enemy-health .enemy-health-block.empty{background-image:url(/build/assets/heart_empty-2b9b3b4e.png)}.enemy-container .enemy-health.high-health{padding-left:10px}.enemy-container .enemy-health.high-health .enemy-health-block{margin-left:-8px}.enemy-container .enemy-health.high-health.massive-health{padding-left:12px}.enemy-container .enemy-health.high-health.massive-health .enemy-health-block{margin-left:-10px}.enemy-container .enemy-health.high-health.massive-health.biggest-health{padding-left:17px}.enemy-container .enemy-health.high-health.massive-health.biggest-health .enemy-health-block{margin-left:-15px}.enemy-container .enemy-message a{text-decoration:none;color:#fff}.enemy-container .enemy-casting-container{width:200px;padding:5px}.enemy-container .enemy-casting-container.interrupted{animation-name:interrupted;animation-duration:10s;animation-iteration-count:1}.enemy-container .enemy-casting-container .enemy-casting-bar{width:200px;height:4px;background:rgba(0,0,0,.5);position:relative}.enemy-container .enemy-casting-container .enemy-casting-bar .enemy-casting-bar-fill{background:#7f7;bottom:0px;position:absolute;top:0px;left:0px;width:0%;z-index:12}.enemy-container .enemy-casting-container .enemy-interrupt-bar{width:200px;height:4px;position:relative}.enemy-container .enemy-casting-container .enemy-interrupt-bar .enemy-interrupt-bar-fill{background:#f7f;bottom:0px;position:absolute;top:0px;left:0px;width:0%;z-index:12}.enemy-container .enemy-casting-container .enemy-casting-title{font-size:16px;color:#fff;text-align:center}.enemy-container .enemy-active-container{width:200px;padding:5px}.enemy-container .enemy-active-container .enemy-active-bar{width:200px;height:4px;margin-bottom:4px;background:rgba(0,0,0,.5);position:relative}.enemy-container .enemy-active-container .enemy-active-bar .enemy-active-bar-fill{background:#7ff;bottom:0px;position:absolute;top:0px;left:0px;width:0%;z-index:12}.enemy-container .enemy-active-container .enemy-active-title{font-size:16px;color:#fff;text-align:center}@keyframes interrupted{0%{opacity:1}50%{opacity:0}}.lesson-item{cursor:pointer;display:flex;font-size:0;background-color:#00000040;position:relative;margin-bottom:10px;border:3px ridge #ffffff;box-sizing:border-box;padding:5px}.lesson-item:before{border:3px solid rgba(255,255,255,.5);border-radius:12px;content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px}.lesson-item.lesson-inferior{display:none}.lesson-item:hover{background-color:#000000bf}.lesson-item.persisted{box-shadow:0 0 10px 3px #d9a773}.lesson-item .lesson-exceeds{padding:0 2px 2px;font-size:14px;position:absolute;color:#000;text-shadow:1px 1px 0px rgba(255,255,255,0);top:-1px;right:0px;opacity:1;background:#d9a773}.lesson-item .lesson-rarity-glow{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:-1}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_GUARANTEED{box-shadow:inset 0 40px 45px 5px #ff00ff36}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_COMMON{box-shadow:inset 0 40px 45px 5px #ffffff36}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_UNCOMMON{box-shadow:inset 0 40px 45px 5px #00aaff36}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_RARE{box-shadow:inset 0 40px 45px 5px #ffff0036}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_MYTHIC{box-shadow:inset 0 40px 45px 5px #ff780036}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_ANCIENT{box-shadow:inset 0 40px 45px 5px #d9a77336}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_PEARL{box-shadow:inset 0 40px 45px 5px #c8c8ff36}.lesson-item .lesson-rarity-glow.lesson-rarity-glow-Rarities_ULTRA{box-shadow:inset 0 40px 45px 5px #ff000036}.lesson-item .lesson-icon{min-width:50px;height:50px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center center}.lesson-item .lesson-text .lesson-title{font-family:Georgia,serif;font-size:16px}.lesson-item .lesson-text .lesson-description{font-family:Georgia,serif;font-size:14px;color:#aaa}.lesson-item .lesson-text .lesson-description .description-dynamic-value{color:#f77}.lesson-item .lesson-text .lesson-description em{font-style:normal;color:#aaf}.lesson-item .lesson-text .lesson-description p{margin-bottom:1em}.lesson-item .lesson-cost{color:#ffffffb5;text-align:left;padding-left:10px;font-size:14px;font-family:Georgia}.lesson-item .lesson-cost .lesson-cost-value{font-size:20px}.lesson-item.lesson-rarity-Rarities_GUARANTEED{border-color:#f0f}.lesson-item.lesson-rarity-Rarities_GUARANTEED:before{border-color:#ff00ff80}.lesson-item.lesson-rarity-Rarities_GUARANTEED .lesson-title{color:#f0f}.lesson-item.lesson-rarity-Rarities_GUARANTEED .lesson-exceeds{background:#ff00ff}.lesson-item.lesson-rarity-Rarities_COMMON{border-color:#fff}.lesson-item.lesson-rarity-Rarities_COMMON:before{border-color:#ffffff80}.lesson-item.lesson-rarity-Rarities_COMMON .lesson-title{color:#fff}.lesson-item.lesson-rarity-Rarities_COMMON .lesson-exceeds{background:#ffffff}.lesson-item.lesson-rarity-Rarities_UNCOMMON{border-color:#0af}.lesson-item.lesson-rarity-Rarities_UNCOMMON:before{border-color:#00aaff80}.lesson-item.lesson-rarity-Rarities_UNCOMMON .lesson-title{color:#0af}.lesson-item.lesson-rarity-Rarities_UNCOMMON .lesson-exceeds{background:#00aaff}.lesson-item.lesson-rarity-Rarities_RARE{border-color:#ff0}.lesson-item.lesson-rarity-Rarities_RARE:before{border-color:#ffff0080}.lesson-item.lesson-rarity-Rarities_RARE .lesson-title{color:#ff0}.lesson-item.lesson-rarity-Rarities_RARE .lesson-exceeds{background:#ffff00}.lesson-item.lesson-rarity-Rarities_MYTHIC{border-color:#ff7800}.lesson-item.lesson-rarity-Rarities_MYTHIC:before{border-color:#ff780080}.lesson-item.lesson-rarity-Rarities_MYTHIC .lesson-title{color:#ff7800}.lesson-item.lesson-rarity-Rarities_MYTHIC .lesson-exceeds{background:#ff7800}.lesson-item.lesson-rarity-Rarities_ANCIENT{border-color:#d9a773}.lesson-item.lesson-rarity-Rarities_ANCIENT:before{border-color:#d9a77380}.lesson-item.lesson-rarity-Rarities_ANCIENT .lesson-title{color:#d9a773}.lesson-item.lesson-rarity-Rarities_ANCIENT .lesson-exceeds{background:#d9a773}.lesson-item.lesson-rarity-Rarities_PEARL{border-color:#c8c8ff}.lesson-item.lesson-rarity-Rarities_PEARL:before{border-color:#c8c8ff80}.lesson-item.lesson-rarity-Rarities_PEARL .lesson-title{color:#c8c8ff}.lesson-item.lesson-rarity-Rarities_PEARL .lesson-exceeds{background:#c8c8ff}.lesson-item.lesson-rarity-Rarities_ULTRA{border-color:red}.lesson-item.lesson-rarity-Rarities_ULTRA:before{border-color:#ff000080}.lesson-item.lesson-rarity-Rarities_ULTRA .lesson-title{color:red}.lesson-item.lesson-rarity-Rarities_ULTRA .lesson-exceeds{background:#ff0000}.loadout-item{display:flex;font-size:0;background-image:url(/build/assets/rockywall-f0a95c60.png);background-size:100%;opacity:1;position:relative;margin-bottom:10px;max-height:100px;overflow:hidden;max-width:100%;border:3px ridge #ffffff;box-sizing:border-box;padding:5px}.loadout-item:before{border:3px solid rgba(255,255,255,.5);border-radius:12px;content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px}.loadout-item:hover{background-color:#000000bf}.loadout-item .loadout-item-icon{position:relative;min-width:50px;height:50px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center center}.loadout-item .loadout-item-main{text-shadow:none}.loadout-item .loadout-item-main .loadout-item-title{font-family:Georgia,serif;font-size:16px;text-align:center}.loadout-item .loadout-item-main .loadout-item-tags{text-align:center;margin-top:10px;margin-bottom:10px}.loadout-item .loadout-item-main .loadout-item-tags .loadout-item-tag{background:rgba(0,0,0,.5);font-size:12px;display:inline-block;padding:4px 6px;margin:2px;color:#fffc}.loadout-item .loadout-item-main .loadout-item-costs{text-align:center;margin-bottom:5px;font-size:0}.loadout-item .loadout-item-main .loadout-item-costs div[class^=loadout-item-costs-]{width:8px;height:8px;display:inline-block;margin:2px;box-shadow:1px 1px 1px 1px #00000040}.loadout-item .loadout-item-main .loadout-item-costs .loadout-item-costs-purple{background-color:#f0f}.loadout-item .loadout-item-main .loadout-item-costs .loadout-item-costs-yellow{background-color:#ff0}.loadout-item .loadout-item-main .loadout-item-costs .loadout-item-costs-red{background-color:red}.loadout-item .loadout-item-main .loadout-item-description{font-family:Georgia,serif;font-size:14px;color:#222}.loadout-item .loadout-item-main .loadout-item-description .description-dynamic-value{color:#f77}.loadout-item .loadout-item-main .loadout-item-description em{font-style:normal;color:#88f}.loadout-item .loadout-item-main .loadout-item-description p{margin-bottom:1em}.loadout-item .loadout-item-main .loadout-item-footer{text-align:center;margin-bottom:10px;width:100%;color:#00000080;display:flex;justify-content:space-between}.loadout-item .loadout-item-main .loadout-item-footer div{display:inline-block;margin:4px;font-size:14px}.loadout-item .loadout-item-main .loadout-item-footer div label{color:#c80000;display:block}.loadout-item.equipped{border:3px solid #8f8}.loadout-item.expanded{max-height:1500px}.loadout-item.expanded .loadout-item-expand{display:none}.loadout-item .loadout-hot-zone{position:absolute;top:0px;left:0px;right:0px;height:100%;cursor:pointer;z-index:10}.loadout-item .loadout-item-expand{text-shadow:none;color:#5a5;padding-top:20px;opacity:.9;cursor:pointer;background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#ffffff);font-size:14px;position:absolute;bottom:0px;left:0px;right:0px;text-align:center;z-index:20}.loadout-item .loadout-item-expand:hover{opacity:1}.lessons-title{font-size:1.1em;margin-bottom:5px}.lessons-points-count{font-size:1.1em;margin-bottom:20px;text-align:center}.lessons-points-count .lessons-points-count-label{font-size:.75em;line-height:.75em;display:inline-block;color:#fff}.lessons-points-count .lessons-points-count-value{color:#ff0;display:inline-block}.lessons-listing{border:2px solid rgba(255,119,119,.4);min-height:200px;overflow-y:auto;max-height:500px}.lessons-subtext{text-align:center;margin-top:10px}.lessons-subtext .lessons-selection-count{font-size:18px;margin-bottom:5px}.lessons-subtext .lessons-inferior-count{color:#ddd;font-size:14px}.player-lessons{margin:5px}.player-lessons .player-lessons-title{font-size:1.1em}.player-lessons .player-lessons-listing{border:1px solid black;min-height:200px;padding:5px;max-height:300px;overflow-y:auto}.player-stats{margin:5px 5px 20px}.player-stats .player-stats-title{font-size:1.1em}.player-stats .player-stats-listing{padding-left:10px}.player-stats .player-stats-listing .player-stats-item{margin-bottom:10px}.player-stats .player-stats-item-minor{font-size:.75em}.player-stats .player-stats-item-derived{font-size:.7em;margin-left:1em}.player-stats .player-stats-item-derived:before{content:"\2022  "}.attributes-container{height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.attributes-title{font-size:1.1em;margin-bottom:20px}.attributes-listing{flex-basis:100%;border:2px solid rgba(255,119,119,.4);overflow-y:auto}.attributes-item{font-size:.7em;display:flex;flex-direction:column;position:relative;padding-top:5px;padding-bottom:5px;margin-bottom:5px}.attributes-item.selected{background:#000000}.attributes-item-row{display:flex}.attributes-item-invested{color:#ffffffd9;margin-right:5px;width:24px;text-align:right}.attributes-item-max{color:#ffffffd9;margin-right:5px;width:36px}.attributes-item-max:before{content:"/"}.attributes-item-label{cursor:pointer}.attribute-rarity-Rarities_COMMON .attributes-item-label{color:#fff}.attribute-rarity-Rarities_UNCOMMON .attributes-item-label{color:#0af}.attribute-rarity-Rarities_RARE .attributes-item-label{color:#ff0}.attribute-rarity-Rarities_MYTHIC .attributes-item-label{color:#ff7800}.attribute-rarity-Rarities_ANCIENT .attributes-item-label{color:#d9a773}.attributes-item-buy{margin-right:10px;background:red;color:gold;cursor:pointer;padding:5px;font-size:.75em}.attributes-item-buy.disabled{background:grey;color:#fff}.attributes-detail-container{width:100%;background:rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.11);border-bottom:5px solid #000000;height:100%;color:#fff;padding:10px;min-height:100px;box-sizing:border-box;box-shadow:inset 0 -20px 40px -10px #0000008c;font-size:1em}.attributes-detail-container p{margin-bottom:1em}.attributes-detail-container em{font-style:normal;color:gold}.attributes-detail-container em.reference{color:#0ff}.attributes-detail-container em.variable{color:#00ff7d}.menu-layer{position:absolute;pointer-events:none;top:0px;left:0px;right:0px;bottom:0px;z-index:10000;overflow:hidden}.menu-layer *{pointer-events:initial}.menu-window{position:absolute;top:0px;text-shadow:1px 1px 2px #000000;width:300px;height:100%;background-color:#0096c8;z-index:10000;background-image:url(/build/assets/menu_bg_stone-733f7857.png);background-size:20%;padding-left:10px;padding-right:10px;box-sizing:border-box}.menu-window:before{position:absolute;display:block;content:"";top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.8));opacity:1;z-index:-1}.menu-window.menu-window-left{transition:left .5s;left:-300px}.expanded .menu-window.menu-window-left{left:0px}.menu-window.menu-window-right{transition:right .5s;right:-300px}.expanded .menu-window.menu-window-right{right:0px}a.menu-close{position:absolute;top:0px;right:15px;text-decoration:none;color:#fff}.menu-open-buttons-list{position:absolute;top:0px}.menu-group-left .menu-open-buttons-list{left:0px;transition:left .5s}.menu-group-left.expanded .menu-open-buttons-list{left:300px}.menu-group-right .menu-open-buttons-list{right:0px;transition:right .5s}.menu-group-right.expanded .menu-open-buttons-list{right:300px}.menu-listing{overflow-y:auto;max-height:85vh}.menu-open-button{padding:5px;background:#323232;z-index:11000;transition:right .5s,left .5s,opacity 1s,color .5s,border 1s;opacity:0;text-decoration:none;cursor:pointer;height:50px;width:50px;background-size:contain;background-repeat:no-repeat;font-size:0px;box-sizing:border-box;border:1px inset #777}.menu-open-button .menu-open-button-tooltip{font-size:16px;line-height:16px;color:#000;position:absolute;bottom:2px;right:2px;background:white}.menu-group-left .menu-open-button.expanded{left:300px}.menu-group-right .menu-open-button.expanded{right:300px}.menu-open-button.expanded{border:1px inset #fff}.menu-open-button.available{opacity:1}.menu-title{font-size:20px;font-weight:700;color:#f77}.menu-subtitle{margin-top:10px;font-size:16px}.menu-section{margin-top:10px}.menu-action a:visited{color:#f77}.notification-layer{position:absolute;top:0px;right:0px;left:0px;bottom:0px;z-index:90000;pointer-events:none}.notification-layer *{pointer-events:initial}.notification-container{cursor:pointer;position:relative;max-width:300px;left:50%;margin-left:-150px;font-family:Georgia,serif;color:#00000080;padding:10px 20px;border:4px double #f77;box-sizing:border-box;bottom:100%;transition:bottom .5s;background:rgba(255,255,255,.95)}.notification-container.visible{bottom:0%}.notification-image{width:50px;height:50px;background-repeat:no-repeat;background-size:contain;margin:0 auto 10px}.notification-heading{font-size:20px;margin-bottom:10px;text-align:center;color:#f77}.notification-message{font-size:16px}.notification-message p{margin-bottom:1em}.notification-message em{color:#f77}.entity-icon{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1}.entity-icon-image{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:200;background-size:contain;background-position:center center;background-repeat:no-repeat}.entity-icon-bg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:190;background-color:#fff}.mobile .ability-slot:hover .ability-tooltip{top:30px;bottom:initial;left:50%;margin-left:-150px}.mobile .omni-controls{position:static}.mobile .ability-tooltip.shown{display:none!important}.mobile .legend-point-container{width:300px;margin-top:25px;flex-direction:column}.mobile .legend-point-container .legend-point-earned-container{margin-top:5px}.mobile .legend-point-container .legend-point-progress-bar{width:100%}.mobile .post-game-screen-title{padding-bottom:20px;width:270px}.mobile .post-game-screen{align-items:center}.mobile .post-game-screen-body{width:100%}.mobile .score-tally-value{padding-bottom:2px}.mobile .score-tally-value-counting{width:150px}.mobile .post-game-screen-next{padding-top:20px}.mobile .post-game-persist-legend-points{min-width:95%;flex-direction:column}.mobile .post-game-persist-inner{width:100%;min-width:100%}.mobile .post-game-persist-container{max-height:240px}.mobile .post-game-regret-regret-points{min-width:95%;flex-direction:column}.mobile .post-game-regret-inner{width:100%;min-width:100%}.mobile .post-game-regret-container{max-height:240px}.mobile .game-over-subtitle{padding:0 10%}.mobile .buff-slot{margin-left:4px}.tablet .ability-tooltip.shown{display:none!important}*{margin:0;padding:0}html{background:#000;height:100%;color:#f77;font-family:Georgia,serif;font-size:20px}body,.wrapper-site,.wrapper-site .wrapper-content,.wrapper-site .wrapper-content .content,.wrapper-site .wrapper-content .content .main,.wrapper-site .wrapper-content .content .main .game{height:100%}button{padding:4px}.winMsg{color:#ff7;font-size:5em}.lossMsg{color:#f77;font-size:5em}.game-bg{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:10;line-height:0px;font-size:0px;overflow:hidden;background-image:url(/build/assets/game-bg-9b53b1e5.png);background-size:cover;background-position:center center;opacity:.8}.game-bg:before{position:absolute;display:block;content:"";top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to bottom,#000000,rgba(0,0,0,.51));opacity:.21}.game-window{text-shadow:1px 1px 2px #000000;position:relative;margin:0% auto 0;background-color:#00000040;width:100%;text-align:center;z-index:12;transition:color 1.5s,border-color 1.5s}.game-window h2{font-size:20px}.game-window .game-debug-info{text-align:center;opacity:.4;z-index:9999;text-shadow:1px 1px 2px #000000;font-size:14px;height:50px}.paused .game-window .game-debug-info{height:20px}.game-window .pause-indicator-container{text-align:center;padding-bottom:10px}.game-window h3.pause-indicator{font-size:24px;font-weight:700;color:#ffffff80}.game-window a{transition:color 1.5s,border-color 1.5s;color:#f77}.game-release-notes{position:absolute;display:none;left:10px;right:10px;top:10px;bottom:10px;background:black;z-index:9999999;border:1px solid white;padding:10px;overflow-y:scroll}.game-release-notes.shown{display:block}.game-release-notes .game-release-notes-close{text-align:center;display:block;color:#fff;text-decoration:none;background:rgba(255,255,255,.5);position:absolute;top:0px;right:0px}.game-release-notes h2,.game-release-notes h3{text-align:center;padding-bottom:10px}.game-release-notes ul{font-size:16px;list-style-position:outside;padding-left:1em}.game-release-notes li{padding-bottom:20px}.game-start-button-container{background:linear-gradient(to bottom,#7d1919 0%,#000000 35%);text-align:center;border:1px solid white;margin:20px 0}.game-start-button{color:#f77;text-decoration:none;font-size:2em;display:block;padding:10px}.hidden{display:none}.ui-layer{position:absolute;pointer-events:none;top:0px;left:0px;right:0px;bottom:0px;z-index:10000;overflow:hidden}.ui-layer *{pointer-events:initial}
