@charset "UTF-8";/*!
 *
 * (c) 2018 krmax44 - https://krmax44.de
 * made with ♥
 *
*/.btn.btn-fab,body{-webkit-box-orient:vertical;-ms-flex-direction:column}.faq .faq-body .faq-body-container li,.faq .faq-body .faq-body-container p,.faq .faq-head h3::before,.label,a{text-shadow:none}
* {
  cursor: url("/cursor.png"), auto;
}


.cursorr {
  cursor: url("/cursor.png"), auto;
}@font-face{font-family:icons;src:url(/dist/fonts/icons.eot?13370502);src:url(/dist/fonts/icons.eot?13370502#iefix) format("embedded-opentype"),url(/dist/fonts/icons.woff2) format("woff2"),url(/dist/fonts/icons.woff?13370502) format("woff"),url(/dist/fonts/icons.ttf?13370502) format("truetype"),url(/dist/fonts/icons.svg?13370502#icons) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}body,input[type=text]{font-family:"Futura Condensed",sans-serif;color:#fff}.btn,.navbar a,a{text-decoration:none}@font-face{font-family:"Futura Condensed";src:local("Futura Condensed"),url(/dist/fonts/futura-condensed.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/futura-condensed.woff2) format("woff2"),url(/dist/fonts/futura-condensed.woff) format("woff"),url(/dist/fonts/futura-condensed.ttf) format("truetype"),url(/dist/fonts/futura-condensed.svg#futura) format("svg");font-weight:400;font-style:normal}.icon-plus:before{content:'\e800'}.icon-minus:before{content:'\e801'}.icon-heart:before{content:'\e802'}.icon-download:before{content:'\e803'}.icon-info:before{content:'\e804'}.icon-up:before,footer .to-top:hover::before{content:'\e805'}.icon-menu:before{content:'\e806'}.icon-broken-heart:before{content:'\e807'}.icon-user:before{content:'\e808'}.icon-down:before{content:'\e809'}.icon-play:before{content:'\e80a'}.icon-twitter:before{content:'\f099'}.icon-filter:before{content:'\f0b0'}.icon-youtube:before{content:'\f16a'}.icon-twitch:before{content:'\f1e8'}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(41,41,51,.1)}.nav,.navbar,a,body,div,h1,h2,h3,h4,h5,h6,li,p,ul{-webkit-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}.no-transition,.no-transition *,.no-transition ::after,.no-transition ::before{-webkit-transition:none!important;transition:none!important}body{padding:0;margin:0;background-color:#FFBFFE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}body ::-webkit-scrollbar,body::-webkit-scrollbar{width:10px}body ::-webkit-scrollbar-track,body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#EE63BB;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}body ::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.container{width:100%;max-width:1200px;margin:auto}.container,.container-fluid{padding:10px}h1{font-size:2rem;text-align:center}h2{font-size:1.8rem;text-align:center}h3{font-size:1.5rem}.navbar .hamburger i,a,div,p,span{font-size:1.4rem}h1,h2,h3,h4,h5,h6,li,p,span,ul{text-shadow:2px 2px 4px #333,0 0 1px #000;-webkit-transition:text-shadow .5s;transition:text-shadow .5s}h1,h2,h3,h4,h5,h6,p{margin:.8em 0;font-weight:400}a{color:#292933;outline:0;-webkit-transition:color .5s;transition:color .5s}a:hover{color:#4b4b5d}input[type=text]{width:100%;font-size:1.1rem;border:1px solid #EE63BB;border-radius:4px;outline:0;background-color:rgba(255,128,211,.4);padding:10px 20px;-webkit-transition:background-color .5s;transition:background-color .5s}input[type=text]:focus,input[type=text]:hover{background-color:rgba(255,128,211,.3)}::-webkit-input-placeholder{color:rgba(255,255,255,.75)}::-moz-placeholder{color:rgba(255,255,255,.75)}:-ms-input-placeholder{color:rgba(255,255,255,.75)}::-ms-input-placeholder{color:rgba(255,255,255,.75)}::placeholder{color:rgba(255,255,255,.75)}hr{width:60%;border:0 inset;border-top:1px solid #EE63BB}.panel{display:inline-block;padding:4px 10px;background-color:rgba(238,99,187,.2);border:1px solid #EE63BB;border-radius:4px;width:100%}.panel hr{margin:6px auto}::-moz-selection{background-color:rgba(41,41,51,.5)}::selection{background-color:rgba(41,41,51,.5)}.btn{background-color:#EE63BB;color:#fff;padding:14px 24px;border-radius:4px;display:inline-block;text-align:center;-webkit-transition:color .5s,background-color .5s,-webkit-box-shadow .5s;transition:color .5s,background-color .5s,-webkit-box-shadow .5s;transition:box-shadow .5s,color .5s,background-color .5s;transition:box-shadow .5s,color .5s,background-color .5s,-webkit-box-shadow .5s}.btn.btn-fab{border-radius:50%;width:3em;height:3em;padding:10px;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn.btn-light{background-color:rgba(255,255,255,.5);color:#292933}.btn.btn-block{width:100%}.btn.btn-sm{padding:7px 14px;font-size:1rem}.btn.active,.btn:hover{color:#292933;-webkit-box-shadow:inset 0 0 9px 0 rgba(0,0,0,.25);box-shadow:inset 0 0 9px 0 rgba(0,0,0,.25)}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.btn-group .btn{padding:14px 0;border-radius:0;margin:0;width:100%}.faq,.label{border-radius:4px}.btn-group .btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.label{display:inline-block;background-color:#EE63BB;padding:4px 10px;cursor:pointer;margin:0 5px;font-size:1rem;-webkit-transition:background-color .5s;transition:background-color .5s}.label:hover{background-color:#ef6ec0}.label.active{background-color:#f17ac5}.nav{background-color:#FF80D3}.navbar,.navbar ul{background-color:#EE63BB}.nav .nav-logo{text-align:center}.nav .nav-logo .logo{max-width:350px;width:80%}.nav .dark-mode-container{position:absolute;top:10px;right:10px}.nav .dark-mode-container .dark-mode{cursor:pointer}.navbar{text-align:center;padding:10px 0;position:relative;z-index:99}.navbar ul{position:absolute;margin:0;padding:5px;list-style:none;overflow:hidden;width:100%;height:0;-webkit-transition:height .5s ease,background-color .5s;transition:height .5s ease,background-color .5s}.navbar ul:not(.active){display:none}.navbar li{display:inline-block;margin:2px 15px;width:100%}.navbar a{text-shadow:0 0 10px #fff;-webkit-transition:text-shadow 1s;transition:text-shadow 1s;color:#fff}.navbar a.active{text-shadow:0 0 10px #292933}.navbar a:hover{color:#fff;text-shadow:0 0 10px #fff,0 0 20px #fff}.navbar a.active:hover{text-shadow:0 0 10px #292933,0 0 20px #292933}.navbar .hamburger{text-align:right}.navbar .hamburger a{background-color:rgba(255,255,255,.1)}.navbar .hamburger a:hover{background-color:rgba(255,255,255,.2)}@media (min-width:1200px){.navbar{position:-webkit-sticky;position:sticky;top:-1px}.navbar ul{position:static;padding:0;height:auto}.navbar ul:not(.active){display:block}.navbar li{width:auto}.navbar .hamburger,.navbar::after{display:none}}footer{margin-top:auto;text-align:center}footer a,footer a:hover{color:#fff}footer .footer-top{padding:20px 0;background-color:#FF80D3}footer .footer-top .btn{background-color:#FFBFFE;color:#292933;margin:0 10px}footer .footer-bottom{padding:20px 0;background-color:#292933}footer .flex-grid-sm{max-width:1200px;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .to-top{font-size:2rem}footer .to-top::before{-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}footer .to-top:hover::before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@media (max-width:600px){footer .footer-bottom>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-bottom>div .to-top-container{padding-top:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (pointer:coarse){footer .footer-bottom .to-top::before,footer .footer-bottom .to-top:hover::before{-webkit-transform:none;transform:none;content:'\e805'}}.flex-grid-sm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-grid-sm>*{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:992px){.flex-grid-md{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-grid-md>*{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1200px){.flex-grid-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-grid-lg>*{-webkit-box-flex:1;-ms-flex:1;flex:1}}.grid,.home-video{display:-ms-flexbox}.flex-grid-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid{display:-webkit-box;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}[class^=col]{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;min-width:0;padding:0 5px}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:600px){.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:1200px){.col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.home-video{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.home-video .video-container,.home-video .video-overlay{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.home-video .video-container{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;background-image:url(/img/home/video-poster.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .description-container,.home .features-container{background-size:cover;background-repeat:no-repeat;background-position:center}.home-video .video-overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .description-container,.home .features-container,.home .recent-news .panel,.home .recent-news-container{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.home-video .video-overlay .video-overlay-inner{text-align:center;margin-bottom:auto}.home-video .video-overlay h1{font-size:4rem;padding:0 15px;margin-bottom:0;text-shadow:2px 2px 4px #333,0 0 1px #000,0 0 10px #333}.home .description-container,.home .features-container,.home .recent-news-container{min-height:100vh;display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .description-container{background-image:url(/img/home/school-front.png)}.home .description{text-align:center;min-width:90%}.home .yandere{-webkit-box-flex:0;-ms-flex:0;flex:0}.home .yandere img{max-height:80vh;max-width:30vw}.home .recent-news-container{background-image:url(/dist/images/letter-tiles.svg);-webkit-animation:heart-tiles linear 60s infinite;animation:heart-tiles linear 60s infinite}.home .recent-news-container h1{margin:0}.home .recent-news{margin:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .recent-news>*{margin-top:5px}.home .recent-news .panel{display:flex;flex-direction:column;width:100%;height:100%;padding:0;position:relative}.character-container .character-info,.home .features .image,.home .features .text{display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.home .recent-news .panel .image{max-height:350px;overflow:hidden}.home .recent-news .panel img{width:100%;height:auto}.home .recent-news .panel .text{padding:15px}.home .recent-news .panel .date{float:right;font-weight:400}.home .recent-news .panel h3{margin:0}.home .recent-news .panel p{margin-bottom:0;clear:both}.home .recent-news .panel .btn{margin-top:auto;border-radius:0}.home .features-container{background-image:url(/img/home/tree.png)}.home .features{padding:10px;margin:auto;max-width:1600px}.home .features .image,.home .features .text{display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:15px}.home .features .image{text-align:center;max-width:30%;-webkit-filter:drop-shadow(0 0 10px rgba(41, 41, 51, .5));filter:drop-shadow(0 0 10px rgba(41, 41, 51, .5))}.home .features .image img{display:inline-block;padding:10px 12px 25px;background:#fff;width:100%;height:auto;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.home .features .feature:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.home .features .feature:nth-child(2n) img{-webkit-transform:rotate(3deg);transform:rotate(3deg)}@media (max-width:992px){.home-video video{display:none}.home-video .video-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.home-video .video-overlay h1{font-size:3rem}.home .description{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .description .container{min-width:100%}.home .yandere{min-width:50%;width:50%}.home .yandere img{width:auto;max-height:450px;height:auto}.home .yandere:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home .features .image{max-width:none}.home .features .image img{max-width:300px;width:100%}.home .recent-news-container{-webkit-animation:none;animation:none}.home .recent-news-container .recent-news{margin:0}}@media (orientation:portrait){.home-video .video-container{background-image:url(/img/home/video-poster-portrait.jpg)}}@media (min-aspect-ratio:16 / 9){.home-video video{width:100%;height:auto}}@media (max-aspect-ratio:16 / 9){.home-video{width:auto;height:100%}}@media (min-width:992px){.home-video .video-overlay .video-overlay-inner{margin-bottom:0}}@media (min-width:992px) and (min-height:900px){.home-video{height:100vh}.home-video .video-container{overflow:hidden}.home-video video{min-height:100vmax}}.faq{background-color:#EE63BB;margin:10px 0;max-height:5000px;-webkit-transform:none;transform:none;-webkit-transition:max-height .5s,margin .5s,-webkit-box-shadow .5s,-webkit-transform .5s;transition:max-height .5s,margin .5s,-webkit-box-shadow .5s,-webkit-transform .5s;transition:box-shadow .5s,transform .5s,max-height .5s,margin .5s;transition:box-shadow .5s,transform .5s,max-height .5s,margin .5s,-webkit-box-shadow .5s,-webkit-transform .5s}.faq.hidden{overflow:hidden;margin:0;max-height:0;-webkit-transform:scale(0);transform:scale(0)}.faq .faq-head{padding:15px;cursor:pointer}.faq .faq-head h3{margin:0}.faq .faq-head h3::before{display:inline-block;font-family:icons;content:"\e800";margin-right:10px;-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.faq .faq-body{background-color:#FF80D3;-webkit-transition:height .5s ease;transition:height .5s ease;overflow:hidden}.faq .faq-body .faq-body-container{padding:10px 15px}.faq.active{-webkit-box-shadow:0 0 40px rgba(41,41,51,.5);box-shadow:0 0 40px rgba(41,41,51,.5)}.faq.active h3::before{-webkit-transform:rotate(180deg);transform:rotate(180deg);content:"\e801"}.faq:not(.active) .faq-body{display:none}.character-container{position:relative}.character-container::after{position:absolute;z-index:-1;top:0;width:100%;height:100%;content:"";background-color:rgba(238,99,187,.25);background-image:url(../images/heart-tiles.svg)}.character-container .character{padding-bottom:5px;border-bottom:1px #EE63BB solid}.character-container .character-image{padding:10px;-webkit-box-flex:0;-ms-flex:0;flex:0;text-align:center}.character-container .character-image img{max-height:calc(100vh - 350px);max-width:100%;height:auto;padding:25px;-webkit-filter:drop-shadow(0 0 10px rgba(41, 41, 51, .5));filter:drop-shadow(0 0 10px rgba(41, 41, 51, .5))}.character-container .character-info{padding:0 10px;display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.character-container .character-description{width:100%;text-align:justify;margin-left:auto;margin-right:auto}.character-container .character-facts{text-align:center;width:100%;margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.characters .character-groups,.contact-wrapper{-ms-flex-direction:column;-webkit-box-direction:normal}.character-container .character-facts .panel{margin:5px 0}.character-container .artist-credit{margin-top:5px;text-align:center}.characters .character-selector-container{padding:15px;max-width:1200px;margin:auto}.characters .character-panel-container{width:100%;margin-bottom:10px}.characters .character-panel{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:300px;padding:6px;text-align:center;position:relative;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease,-webkit-box-shadow .5s ease}.characters .character-panel:hover{-webkit-box-shadow:inset 0 0 9px 0 rgba(0,0,0,.25);box-shadow:inset 0 0 9px 0 rgba(0,0,0,.25)}.characters .character-panel img{max-width:90%;max-height:100%;height:auto;margin:auto}.characters .character-panel .character-name{position:absolute;bottom:0;left:0;right:0;padding:5px 0;background:rgba(255,255,255,.5);opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.characters .character-groups{-webkit-box-orient:vertical;flex-direction:column;margin-bottom:10px}@media (min-width:600px){.character-container::after{-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,12% 100%);clip-path:polygon(22% 0,100% 0,100% 100%,12% 100%);-webkit-animation:heart-tiles linear 60s infinite;animation:heart-tiles linear 60s infinite}.character-container .character{-webkit-box-flex:1;-ms-flex:1;flex:1}.character-container .character-image{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.character-container .character-image-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.character-container .image-selectors{margin-top:auto;margin-bottom:25px}.character-container .character-info{-webkit-box-flex:2;-ms-flex:2;flex:2}.character-container .character-facts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.character-container .character-facts>.panel{margin:0 5px}.character-container .character-facts .panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.character-container .artist-credit{padding:5px}.characters .character-groups{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.character-info{padding:0 60px}.character-description{width:80%}}@media (max-width:600px){.characters .character-groups .btn:first-child{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0}.characters .character-groups .btn:last-child{border-top-right-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}@media (pointer:fine),(min-width:1200px){.characters .character-panel .character-name{opacity:0}.characters .character-panel:hover .character-name{opacity:1}}@media (min-height:900px) and (min-width:992px){.character-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;height:100vh}.character-description-inner{max-height:calc(100vh - 550px);padding-right:15px;overflow:auto}}@-webkit-keyframes heart-tiles{0%{background-position:0 0}50%{background-position:512px 512px}100%{background-position:1024px 1024px}}@keyframes heart-tiles{0%{background-position:0 0}50%{background-position:512px 512px}100%{background-position:1024px 1024px}}.fun{position:relative}.fun::after,.fun::before{content:" ";display:block;position:absolute;z-index:100;pointer-events:none;top:0;bottom:0;left:0;right:0}.fun::after{background:rgba(18,16,16,.1);opacity:0;-webkit-animation:flicker .15s infinite;animation:flicker .15s infinite}.fun::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(18,16,16,0)),color-stop(50%,rgba(0,0,0,.25))),-webkit-gradient(linear,left top,right top,from(rgba(255,0,0,.06)),color-stop(rgba(0,255,0,.02)),to(rgba(0,0,255,.06)));background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%}.fun.off{overflow:hidden;height:100vh;background-color:#000;-webkit-animation:turn-off .55s cubic-bezier(.23,1,.32,1);animation:turn-off .55s cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fun.scare{-webkit-animation:flicker .15s infinite;animation:flicker .15s infinite}.fun.scare div.scare{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-image:url(/chalice.gif);background-position:center}@-webkit-keyframes flicker{0%,10%,100%,15%,20%,25%,40%,45%,5%,55%,60%,65%,70%,75%,85%,95%{opacity:0}30%,35%,50%,80%,90%{opacity:50}}@keyframes flicker{0%,10%,100%,15%,20%,25%,40%,45%,5%,55%,60%,65%,70%,75%,85%,95%{opacity:0}30%,35%,50%,80%,90%{opacity:50}}@-webkit-keyframes turn-off{0%{-webkit-transform:scale(1,1.3) translate3d(0,0,0);transform:scale(1,1.3) translate3d(0,0,0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1}60%{-webkit-transform:scale(1.3,.001) translate3d(0,0,0);transform:scale(1.3,.001) translate3d(0,0,0);-webkit-filter:brightness(10);filter:brightness(10)}100%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:scale(0,.0001) translate3d(0,0,0);transform:scale(0,.0001) translate3d(0,0,0);-webkit-filter:brightness(50);filter:brightness(50)}}@keyframes turn-off{0%{-webkit-transform:scale(1,1.3) translate3d(0,0,0);transform:scale(1,1.3) translate3d(0,0,0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1}60%{-webkit-transform:scale(1.3,.001) translate3d(0,0,0);transform:scale(1.3,.001) translate3d(0,0,0);-webkit-filter:brightness(10);filter:brightness(10)}100%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:scale(0,.0001) translate3d(0,0,0);transform:scale(0,.0001) translate3d(0,0,0);-webkit-filter:brightness(50);filter:brightness(50)}}.contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100vh}.contact{-webkit-box-flex:1;-ms-flex:1;flex:1;background-image:url(/dist/images/contact-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.contact .contact-text{width:100%;text-align:center}.contact .contact-choices-container{padding:15px}.contact .btn{margin-top:5px}.contact .contact-image-container{display:none}@media (min-width:992px){body.redmode .contact .contact-text{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .contact-image-container{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .contact-image{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.contact .contact-image img{height:100%;width:auto}}.wallpapers{text-align:center;max-width:1200px;padding:10px 0;margin:auto}.wallpaper{display:inline-block;padding:8px 10px 20px;background:#fff;position:relative;margin:5px;width:100%}.wallpaper .image-container{overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 83%,0 calc(100% - 60px));clip-path:polygon(0 0,100% 0,100% 83%,0 calc(100% - 60px))}.wallpaper img{width:100%;height:auto}.wallpaper .overlay{position:absolute;bottom:5px;left:0;right:0;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wallpaper p.artist,.wallpaper p.title{margin:0;text-align:left;text-shadow:2px 2px 4px #333,0 0 1px #000}.darkmode h1,.darkmode h2,.darkmode h3,.darkmode h4,.darkmode h5,.darkmode h6,.darkmode li,.darkmode p,.darkmode span,.darkmode ul,.redmode h1,.redmode h2,.redmode h3,.redmode h4,.redmode h5,.redmode h6,.redmode li,.redmode p,.redmode span,.redmode ul{text-shadow:none}.wallpaper .right{float:right;margin-left:auto}.wallpaper .label{min-width:40px;color:#fff}@media (pointer:fine),(min-width:1200px){.wallpaper .image-container{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-transition:-webkit-clip-path .5s;transition:-webkit-clip-path .5s;transition:clip-path .5s;transition:clip-path .5s,-webkit-clip-path .5s}.wallpaper img{-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.wallpaper .overlay{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.wallpaper:hover .image-container{-webkit-clip-path:polygon(0 0,100% 0,100% 83%,0 calc(100% - 60px));clip-path:polygon(0 0,100% 0,100% 83%,0 calc(100% - 60px))}.wallpaper:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.wallpaper:hover .overlay{opacity:1}}.nav .dark-mode{color:#5F3D5E}.darkmode{background-color:#5F3D5E;color:#fff}.darkmode::-webkit-scrollbar-thumb{background-color:#A73399}.darkmode * ::-webkit-scrollbar-thumb{background-color:#A73399}.darkmode a{color:#FFBFFE}.darkmode .navbar a,.darkmode footer a{color:#fff}.darkmode input[type=text]{background-color:rgba(180,61,166,.4);color:#fff}.darkmode input[type=text]:focus,.darkmode input[type=text]:hover{background-color:rgba(180,61,166,.3)}.darkmode ::-webkit-input-placeholder{color:rgba(255,255,255,.75)}.darkmode ::-moz-placeholder{color:rgba(255,255,255,.75)}.darkmode :-ms-input-placeholder{color:rgba(255,255,255,.75)}.darkmode ::-ms-input-placeholder{color:rgba(255,255,255,.75)}.darkmode ::placeholder{color:rgba(255,255,255,.75)}.darkmode .nav{background-color:#B43DA6}.darkmode .navbar,.darkmode .navbar ul{background-color:#A73399}.darkmode footer .footer-top{background-color:#B43DA6}.darkmode footer .footer-top .btn{background-color:#5F3D5E}.darkmode .btn{background-color:#A73399;color:#fff}.darkmode .btn.btn-light{background-color:rgba(255,255,255,.5);color:#292933}.darkmode .label{background-color:#A73399}.darkmode .label:hover{background-color:#b136a2}.darkmode .label.active{background-color:#bb39ab}.darkmode .panel{background-color:rgba(167,51,153,.2);border-color:#A73399}.darkmode hr{border-color:#A73399}.darkmode .faq{background-color:#A73399}.darkmode .faq .faq-body{background-color:#B43DA6}.darkmode .characters .character{border-bottom:1px #A73399 solid}.redmode .panel,.redmode hr{border-color:#d30002}.darkmode .nav .dark-mode{color:#FFBFFE}.darkmode footer .footer-bottom,.darkmode footer .footer-top .btn{color:#fff}.redmode{background-color:red;color:#000}.redmode::-webkit-scrollbar-thumb{background-color:#d30002}.redmode * ::-webkit-scrollbar-thumb{background-color:#d30002}.redmode .navbar a,.redmode a,.redmode footer a{color:#fff}.redmode input[type=text]{background-color:rgba(0,0,0,.4);color:#000}.redmode input[type=text]:focus,.redmode input[type=text]:hover{background-color:rgba(0,0,0,.3)}.redmode ::-webkit-input-placeholder{color:rgba(0,0,0,.75)}.redmode ::-moz-placeholder{color:rgba(0,0,0,.75)}.redmode :-ms-input-placeholder{color:rgba(0,0,0,.75)}.redmode ::-ms-input-placeholder{color:rgba(0,0,0,.75)}.redmode ::placeholder{color:rgba(0,0,0,.75)}.redmode .nav{background-color:#000}.redmode .navbar,.redmode .navbar ul{background-color:#d30002}.redmode footer .footer-top .btn{background-color:red}.redmode .btn{background-color:#d30002;color:#000}.redmode .btn.btn-light{background-color:rgba(255,255,255,.5);color:#292933}.redmode .label{background-color:#d30002}.redmode .label:hover{background-color:#e00002}.redmode .label.active{background-color:#ed0002}.redmode .panel{background-color:rgba(211,0,2,.2)}.redmode .faq{background-color:#d30002}.redmode .faq .faq-body{background-color:#000}.redmode .characters .character{border-bottom:1px #d30002 solid}.redmode .nav .dark-mode{color:#fff!important}.redmode .nav .dark-mode::before{content:"\e807"}.redmode footer .footer-top{background-color:#d30002;border-top:1px #000 solid}.redmode footer .footer-bottom{color:#fff;background-color:#000}.redmode .character-container::after{background-image:url(/dist/images/broken-heart-tiles.svg)}.redmode .contact{background-image:none}.redmode .contact .contact-text{color:#fff;border:none;background-color:transparent}.redmode .contact .contact-text p{font-size:5rem}@media (max-width:600px){.redmode .characters::after{background-color:transparent}}
