.htmx-settling{opacity:0}.htmx-tramsition{transition:opacity .3s ease-in}#CookielawBanner{padding:15px 0}#CookielawBanner .container{position:relative}#CookielawBanner #CookielawCross{background:url(../img/close.png) no-repeat 0 0;cursor:pointer;display:block;position:absolute;top:0;right:0;width:15px;height:15px}.captcha-custom{margin-bottom:2rem;margin-top:2rem}.error .control-label,.error .help-block{color:#d00}.error input{border-color:#d00}.animated-appearance{animation:appearance 1.25s ease backwards}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes replaceOut{0%{opacity:1;transform:scale(1)}20%{transform:scale(1.1)}80%{opacity:0;transform:scale(2) translateY(-100px)}to{opacity:0;transform:scale(1) translateY(0);visibility:hidden;height:0;margin-top:0;margin-bottom:0;padding:0;overflow:hidden}}@keyframes comeBack{0%{opacity:0;transform:translateY(40px);height:0;margin-top:0;margin-bottom:0;padding:0;overflow:hidden;visibility:visible}to{opacity:1;transform:translateY(0);height:auto;margin-top:0;margin-bottom:0;padding:0;visibility:visible}}@keyframes replaceIn{0%{opacity:0;transform:scale(.5);height:0;margin-top:0;margin-bottom:0;padding:0;overflow:hidden}1%{height:auto;margin-top:inherit;margin-bottom:inherit;padding:inherit;overflow:visible}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1);height:auto;margin-top:0;margin-bottom:0;padding:0;overflow:visible}}.beast-trunk{animation:shake .5s infinite 3s,replaceOut .4s cubic-bezier(.36,0,.66,-.56) forwards 5.5s,comeBack 4s ease-out forwards 7s}.spawned-event{opacity:0;height:0;margin-top:0;margin-bottom:0;padding:0;overflow:hidden;animation:replaceIn .6s cubic-bezier(.34,1.56,.64,1) forwards 5.8s}@keyframes appearance{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.15s;-webkit-animation-delay:.15s}.delay-2{animation-delay:.25s;-webkit-animation-delay:.25s}.delay-3{animation-delay:.35s;-webkit-animation-delay:.35s}.delay-4{animation-delay:.45s;-webkit-animation-delay:.45s}.delay-5{animation-delay:.55s;-webkit-animation-delay:.55s}@keyframes spotlight{0%{opacity:0;transform:scale(.5) rotate(-15deg);filter:brightness(2) blur(4px)}50%{opacity:1;transform:scale(1.05) rotate(5deg);filter:brightness(1.5) blur(0)}70%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}.spotlight{animation-duration:1.5s;animation-name:spotlight;animation-timing-function:cubic-bezier(.42,0,.58,1)}.pulseGlox{animation:pulseGlow 1.5s ease-in-out infinite}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 10px #0f09,0 0 20px #0f06}50%{transform:scale(1.1);box-shadow:0 0 20px #0f0c,0 0 30px #0f09}to{transform:scale(1);box-shadow:0 0 10px #0f09,0 0 20px #0f06}}@keyframes vortex{0%{transform:scale(1) rotate(0) translate(0);opacity:1}50%{transform:scale(.3) rotate(180deg) translate(50px);opacity:.5}to{transform:scale(1) rotate(360deg) translate(0);opacity:1}}.vortex{animation:vortex 2s ease-in-out infinite}.label{color:#000;padding:.2em .6em .3em;text-align:left}#lv_logo{padding-top:15px}@media screen and (max-width: 1024px){#lv_logo{display:none}}.site_title{letter-spacing:.1em;text-decoration:none;color:#fff}.banner h1{color:#fff}.banner h2{color:#999;font-size:1.4em}#site_title_right{color:#7cfc00}#logo_text{position:absolute;top:10px;left:0}.navbar{margin-bottom:0}a:hover,a:visited,a:link,a:active{text-decoration:none}.cols{width:100%;max-width:700px;margin:2em auto;-moz-column-count:3;-moz-column-gap:3%;-moz-column-width:30%;-webkit-column-count:3;-webkit-column-gap:3%;-webkit-column-width:30%;column-count:3;column-gap:3%;column-width:30%}.box{margin-bottom:20px;height:100px}.loader{border:16px solid #f3f3f3;border-top:16px solid #7CFC00;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;position:absolute;display:block;top:240px;left:45%;z-index:20}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay{position:relative;z-index:10;top:0;left:0;opacity:.2}a.tile-link,ul.breadcrumb li a{color:#7cfc00}img.spotlight{width:75%;height:auto}.error,.help-block{color:red}
