@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed:400,700|Lato:300,700);a:link,a:visited,p{color:#fff}a:active,a:hover{color:#aa9963;text-decoration:none}a:active,a:hover,a:link,a:visited{text-decoration:none}#splash h2,.container-fluid,h1{margin:0;padding:0}a,a:focus,html *,map area,object{outline:0}*{box-sizing:border-box}body{background:url(../images/background.jpg) center top #000;background-size:100% auto;text-align:center;font-family:Lato,sans-serif;font-weight:300}h2,h3{font-family:'Barlow Condensed',sans-serif}#splash h2,h1,nav h2{font-size:1px;line-height:1px;font-weight:400}img{max-width:100%;height:auto;display:block}a:hover{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hidden-link,a.hidden-link{font-size:1px;color:transparent;line-height:1px;text-indent:-1000em}h2,h3,h4,nav h2{color:#fff}h3,h5{text-align:center;padding:0 5px}#splash h2,h1{color:#fff;visibility:hidden}nav h2{display:none}#esrb a,#marvelous a,#playstation,#steam,#xseed a,.footer-container,.navbar-brand,.title,.title span,h3{display:block}h2{font-size:70px;line-height:70px;font-weight:700;letter-spacing:1.3px;text-align:center;text-transform:uppercase;padding:0 5px 0 10px;margin:50px 0 0}h3{font-size:30px;line-height:30px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0;position:relative}h4,h5{font-size:22px;line-height:22px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif}h4{text-align:left;padding:0}h5{color:#aa9963}footer p,nav{font-weight:400}.nav-align,footer{margin-right:auto}.top-texture{background:url(../images/top-texture.png) left top repeat-x;background-size:1474px 203px;width:100%;min-height:203px;position:fixed;top:0;left:0;z-index:-1}nav{font-family:'Barlow Condensed',sans-serif;font-size:20px;line-height:20px;text-transform:uppercase;letter-spacing:.5px}.navbar{background:url(../images/nav-back.jpg) left bottom repeat-x #0c0000;background-size:2200px auto;padding:0 1rem}.nav-align{max-width:1050px;min-height:68px;margin-left:auto}#wrapper,footer{max-width:1024px;text-align:left}.navbar-brand{width:95px;height:50px;margin:4px 0 0;padding:0}.navbar-mine .navbar-brand img:focus,.navbar-mine .navbar-brand img:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;opacity:.6}.nav-link{margin-right:0;margin-left:20px;margin-top:-1px}.nav-link-icon{margin-left:20px;margin-right:-15px}.gameicon a{font-size:23px;margin-top:-3px;margin-left:18px}.navbar-mine .navbar-toggler{color:rgba(255,255,255,1);border-color:rgba(255,255,255,1)}.navbar-mine .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.btn-1{transition-property:all;transition-duration:.3s;transition-timing-function:ease;overflow:hidden;position:relative}.btn-1:hover{letter-spacing:.7px}.btn-1:after{background:#fff;content:"";height:135px;left:-75px;opacity:.08;position:absolute;top:-50px;-webkit-transform:rotate(35deg);transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:-10}#steam,#xseed a{height:34px;float:left}.btn-1:hover:after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.footer-container{background:url(../images/footer-back.jpg) left top repeat-x #0c0000;background-size:2200px 400px;width:100%;min-height:180px;padding:17px 0 0;position:relative;overflow:hidden}footer{margin-left:auto;padding-left:30px}footer p{font-family:Lato,sans-serif;color:#fff;text-transform:none;font-size:10px;line-height:13px;letter-spacing:.3px;padding-top:15px;padding-bottom:5px;padding-right:15px;clear:left}#xseed a{background:url(../images/footer-xseed.png) left top no-repeat;background-size:104px 34px;width:104px;margin-top:48px;margin-right:42px}#marvelous a{background:url(../images/footer-marvelous.png) left top no-repeat;background-size:93px 42px;width:93px;height:42px;float:left;margin-top:41px;margin-right:44px}#honey-parade a{background:url(../images/footer-honey-parade.png) left top no-repeat;background-size:112px 71px;width:112px;height:71px;display:block;float:left;margin-top:28px;margin-right:36px}#playstation{background:url(../images/footer-playstation.png) left top no-repeat;background-size:143px 30px;width:143px;height:30px;float:left;margin-top:43px;margin-right:34px;margin-bottom:40px}#steam{background:url(../images/footer-steam.png) left top no-repeat;background-size:140px 34px;width:140px;margin-top:43px;margin-right:32px;margin-bottom:34px}#esrb a{background:url(../images/footer-esrb.png) left top no-repeat;background-size:186px 90px;width:186px;height:90px;float:left;margin-top:13px}#wrapper,.ss,.ss-image-border{height:auto;margin-left:auto;margin-right:auto}.ss,.ss h5{margin-top:50px}#wrapper p{font-size:14px;line-height:25px;letter-spacing:1.7px}#wrapper p.footnote{font-size:11px;line-height:12px;letter-spacing:1px}.screenshots-content{padding-top:11%;padding-bottom:3%}.ss{background:url(../images/ss-back.jpg) center top no-repeat #0c0000;background-size:100% 481px;text-align:left;max-width:672px;padding-bottom:5px;-webkit-box-shadow:1px 5px 15px 0 rgba(0,0,0,.7);-moz-box-shadow:1px 5px 15px 0 rgba(0,0,0,.7);box-shadow:1px 5px 15px 0 rgba(0,0,0,.7)}.ss-image-border{background:url(../images/ss-image-border.png) center top no-repeat;background-size:100% 100%;width:100%;padding:11px}.ss p{margin-top:5px;padding:0 15px 0 25px}.ss p.no-heading{margin-top:50px}.ss h5.one-image,.ss p.one-image{margin-top:11px}.ss-list-image{margin-top:40px}.carousel-indicators{top:109%}.carousel-control-next,.carousel-control-prev{color:#fff;opacity:1;top:109%}.carousel-control-next:hover,.carousel-control-prev:hover{color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-prev:focus{color:#fff;opacity:1}.title{transform:translateX(-50%) rotate(0);float:left;left:50%;position:absolute}.title span{float:left;text-shadow:4.5px 3px 0 rgba(8,46,0,1);min-width:10px;min-height:10px;position:relative}.preloader,.preloader-splash{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:9999}.card{background-color:rgba(0,0,0,0);background-clip:border-box;border:none;border-radius:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.cards{max-width:1000px;margin:auto;padding:15px;display:flex;flex-flow:row wrap}.card{margin:15px;width:calc((100% / 3) - 30px);min-width:293px;transition:all .2s ease-in-out}.card__expander,.card__inner{transition:all .2s ease-in-out;width:100%;position:relative;text-align:left}.card:hover .card__inner{background-color:rgba(109,93,42,.7);-webkit-transform:scale(1.05);transform:scale(1.05)}.card.is-expanded .card__inner,.card.is-inactive:hover .card__inner,.card__expander,.card__inner{background-color:#0c0000}.card:hover .card__inner,_:-ms-lang(x){-webkit-transform:scale(1);transform:scale(1)}.card__inner{min-height:122px;padding:0;cursor:pointer;-webkit-box-shadow:1px 5px 15px 0 rgba(0,0,0,.7);-moz-box-shadow:1px 5px 15px 0 rgba(0,0,0,.7);box-shadow:1px 5px 15px 0 rgba(0,0,0,.7)}.card__inner:after{transition:all .3s ease-in-out}.card__expander{color:#fff}#buy,#pc{transition-property:all;transition-duration:.4s;transition-timing-function:ease}.card__expander .fa{font-size:1.5em;position:absolute;top:8px;right:12px;cursor:pointer;z-index:200}.card__expander .fa:hover{opacity:.9}.card.is-collapsed .card__inner:after{content:"";opacity:0}.card.is-collapsed .card__expander{max-height:0;min-height:0;overflow:hidden;margin-top:0;opacity:0}.card.is-expanded .card__inner:after{content:"";opacity:1;display:block;height:0;width:0;position:absolute;bottom:-30px;left:calc(50% - 15px);border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #0c0000}.card.is-expanded .card__inner .fa:before{content:"\f115"}.card.is-expanded .card__expander{max-height:3000px;min-height:200px;overflow:visible;margin-top:30px;opacity:1}.card.is-expanded:hover .card__inner{background-color:#0c0000;-webkit-transform:scale(1);transform:scale(1)}.card.is-inactive .card__inner{pointer-events:none;opacity:.3}.card.is-inactive:hover .card__inner{-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:992px){.card:nth-of-type(3n+2) .card__expander{margin-left:calc(-100% - 30px)}.card:nth-of-type(3n+3) .card__expander{margin-left:calc(-200% - 60px)}.card:nth-of-type(3n+4){clear:left}.card__expander{width:calc(300% + 60px)}}@media screen and (min-width:768px) and (max-width:991px){.card:nth-of-type(2n+2) .card__expander{margin-left:calc(-100% - 30px)}.card:nth-of-type(2n+3){clear:left}.card__expander{width:calc(200% + 30px)}}.loading-panel{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.first.loading-panel{left:0;background:#26010e;animation:slide-in-left 3s ease-out 1}.second.loading-panel{right:0;background:#011300;animation:slide-in-right 3s ease-out 1}.icon-wrapper{width:200px;height:200px;border-radius:100%;top:50%;margin-top:-100px;left:50%;margin-left:-100px;position:relative;text-align:center}#asuka-vs-homura,#logo{height:auto;margin-left:auto;margin-right:auto;display:block}#buy,#pc{position:absolute}.hanzo-icon{background:#df031b}.hebijo-icon{background:#439200}.shine1:after,.shine2:after{content:'';background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1 )}.first.loading-panel .icon-wrapper{animation:fade 6s linear 1,slide-in-bottom 6s ease-out 1}.second.loading-panel .icon-wrapper{animation:fade 6s linear 1,slide-in-top 6s ease-out 1}.icon-wrapper .icon{position:absolute;top:27%;left:20%;width:100%;text-align:center;margin-top:-10px}@keyframes slide-in-left{0%,100%,90%{transform:translate(-100%)}10%,80%{transform:translate(0)}}@keyframes slide-in-right{0%,100%,90%{transform:translate(100%)}10%,80%{transform:translate(0)}}@keyframes slide-in-bottom{0%,10%,100%,80%{top:120%}15%,75%{top:50%}}@keyframes slide-in-top{0%,10%,100%,80%{top:-20%}15%,75%{top:50%}}@keyframes fade{0%,10%,100%,80%{opacity:0}15%,75%{opacity:1}}@keyframes late-fade{0%,100%,15%,75%{opacity:0}20%,70%{opacity:1}}@keyframes blind-right{0%,100%{width:0;opacity:0}1%{width:0;opacity:1}50%{width:35px;opacity:1}99%{width:35px;opacity:0}}#logo{max-width:842px;clear:right;position:relative;z-index:10}#buy{max-width:362px;height:auto;top:57%;left:64%;z-index:11;display:block}#pc{max-width:235px;height:auto;top:58%;left:17%;z-index:12;display:block}#buy:hover,#pc:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#asuka-vs-homura{max-width:1187px;margin-top:-160px}.shine1,.shine1:after{width:200px;height:40px;z-index:40}.shine1{position:relative;-moz-transform:scale(.6) rotate(60deg);-ms-transform:scale(.6) rotate(60deg);-webkit-transform:scale(.6) rotate(60deg);transform:scale(.6) rotate(60deg);margin-left:45%;top:300px}.shine1:after{-webkit-transform:translateX(100%);transform:translateX(100%);position:absolute;-webkit-animation:slide 2.3s infinite;animation:slide 2.3s infinite}.shine2,.shine2:after{width:205px;height:38px;z-index:30}.shine2{position:relative;-moz-transform:scale(.6) rotate(-4deg);-ms-transform:scale(.6) rotate(-4deg);-webkit-transform:scale(.6) rotate(-4deg);transform:scale(.6) rotate(-4deg);margin-left:42%;top:625px}.shine2:after{-webkit-transform:translateX(100%);transform:translateX(100%);position:absolute;-webkit-animation:slide 2.4s infinite;animation:slide 2.4s infinite}.fog,.fog-img{position:absolute;height:100%}@-webkit-keyframes slide{0%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide{0%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}figure{margin:0}.fog{top:0;left:0;z-index:-100;width:100%}.fog-container{position:absolute;min-height:1450px;width:100%;overflow:hidden}.fog-img{width:300vw}.fog-img1{background:url(../images/fog-1-green.png) center repeat-x;background-size:contain;-webkit-animation:marquee 60s linear infinite;animation:marquee 60s linear infinite}.fog-img2{background:url(../images/fog-2-red.png) center repeat-x;background-size:contain;-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-200vw,0,0);transform:translate3d(-200vw,0,0)}}@keyframes marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-200vw,0,0);transform:translate3d(-200vw,0,0)}}#paths-of-the-shinobi-girls{width:100%;height:auto;background:url(../images/paths-of-the-shinobi.png) center 100px no-repeat;background-size:90% auto}#paths-of-the-shinobi .icons{max-width:90px;height:auto;position:relative;float:left;margin-left:20px}#paths-of-the-shinobi h4{position:relative;float:left;margin-left:30px;margin-top:32px}#wrapper #paths-of-the-shinobi p{margin-top:30px;margin-left:40px;margin-right:30px}#wrapper p.callout{font-weight:700;line-height:22px;margin-top:40px}#wrapper .quote{color:#aa9963;line-height:18px}.quote-author{font-size:11px;font-weight:700;display:block}#paths-of-the-shinobi .cards{max-width:828px;padding-top:35%;padding-bottom:3%}#paths-of-the-shinobi .card{width:100%}#paths-of-the-shinobi .card:hover .card__inner{background:url(../images/paths-of-the-shinobi-card-back.png) center top no-repeat rgba(109,93,42,.7);background-size:100% 122px}#paths-of-the-shinobi .card__inner{width:100%;background:url(../images/paths-of-the-shinobi-card-back.png) center top no-repeat #0c0000;background-size:100% 122px;padding:16px}#paths-of-the-shinobi .card.is-expanded:hover .card__inner{background-color:#0c0000;-webkit-transform:scale(1);transform:scale(1)}#paths-of-the-shinobi .card__expander{width:100%}#paths-of-the-shinobi .card.is-inactive:hover .card__inner{background-color:#0c0000}@media screen and (min-width:992px){#paths-of-the-shinobi .card:nth-of-type(3n+2) .card__expander,#paths-of-the-shinobi .card:nth-of-type(3n+3) .card__expander{margin-left:0}#paths-of-the-shinobi .card:nth-of-type(3n+4){clear:none}#paths-of-the-shinobi .card__expander{width:100%}}@media screen and (min-width:768px) and (max-width:991px){#paths-of-the-shinobi .card:nth-of-type(2n+2) .card__expander{margin-left:0}#paths-of-the-shinobi .card:nth-of-type(2n+3){clear:none}#paths-of-the-shinobi .card__expander{width:100%}}#syllabus .ss-first{margin-top:6px}#curriculum .ss-first{margin-top:-3%}#curriculum ul{font-size:14px;line-height:23px;letter-spacing:1.7px;margin-top:-5px;margin-left:auto;margin-right:auto;color:#fff}#curriculum ul.indented{max-width:600px}#curriculum ul span{font-weight:700;color:#aa9963}#curriculum li.list-spacing{margin-top:15px}#honor-roll h4{position:absolute;top:89px;left:12px;z-index:11}#honor-roll-h3-container{text-align:center}#honor-roll h3{padding:10px 10px 0}#honor-roll h3.first{padding:116px 10px 0}#honor-roll .h3-subtitle{font-family:'Barlow Condensed',sans-serif;font-size:16px;line-height:16px;font-weight:700;letter-spacing:2px;color:#fff;text-align:center;text-transform:uppercase;margin:5px 0 0;padding:0 5px;display:block;position:relative}#honor-roll .card-image{max-width:293px;height:auto;position:relative;z-index:10}#wrapper p.character-name{font-family:'Barlow Condensed',sans-serif;color:#aa9963;text-transform:uppercase;font-size:90px;line-height:85px;font-weight:700;letter-spacing:2.5px;alignment-baseline:text-bottom;position:relative;float:none;clear:right;top:20px;left:20px}#honor-roll .char-image{max-width:570px;height:auto;position:relative;float:left}#honor-roll .char-image img{width:100%;height:auto}#honor-roll .text-container{max-width:350px;padding-left:10px;padding-right:5px;position:relative;float:left}#wrapper #honor-roll p.quote{color:#aa9963;font-size:12px;line-height:17px;font-weight:700}#wrapper .stats span{font-weight:700}#honor-roll .cards{padding-top:1.1%;padding-bottom:3%}#product .row{margin:0}#product p,#product ul,.product-image{max-width:698px;margin-left:auto;margin-right:auto}#product .limited-editions{padding-top:10%;padding-bottom:3%}#product a:link,#product a:visited{color:#aa9963;text-decoration:underline;font-weight:700;font-size:13px;display:block}#product a:hover{color:#fff;text-decoration:underline;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}#product a:active{color:#fff;text-decoration:underline}#product h3{margin-top:16px;margin-bottom:20px}#product p{line-height:22px;margin-top:10px;padding-left:10px;padding-right:5px;color:#fff}#product ul{line-height:33px;letter-spacing:1px;margin-top:-5px;color:#fff}#product ul li ul{line-height:20px}#product ul li ul li{margin-top:12px}.product-image{height:auto}#art-class .row{margin:0}#art-class h3{font-size:34px;line-height:34px;margin-top:50px}#art-class h5{display:block;position:relative}#art-class .trailers h3{margin-top:0}#art-class .wallpapers h5{margin-top:30px}#art-class .icons h5{margin-top:14px}#art-class .ss{margin-top:20px}#art-class .trailers .ss{padding-bottom:0}#art-class .wallpapers .ss p{text-align:center;margin-top:11px;padding:0}#art-class .wallpapers a{font-size:16px;font-weight:700;text-decoration:none;margin-right:20px;margin-left:20px}#art-class .icons{max-width:506px;margin-left:auto;margin-right:auto;margin-top:10px}#art-class .icons p{margin-top:9px;padding:0}#art-class .icons p img{margin:0 0 8px 8px;padding:0;float:left;width:70px;height:70px}#art-class .icons p.hanzo img{border:1px solid rgba(223,3,27,.7)}#art-class .icons p.hebijo img{border:1px solid rgba(67,146,0,.8)}#art-class .dlc p img,#art-class .icons p.addl img{border:1px solid rgba(170,153,99,.7)}#art-class .dlc p.img-container{margin-top:2.4px;clear:left;margin-left:auto;margin-right:auto}#art-class .dlc p.one-img{max-width:302px}#wrapper #art-class p.intro-text{font-family:'Barlow Condensed',sans-serif;font-size:22px;line-height:22px;font-weight:700;letter-spacing:1.5px;color:#aa9963;text-align:center;text-transform:uppercase;margin-top:23px;margin-bottom:11px}#wrapper #art-class p.dlc-heading{font-size:13px;line-height:13px;letter-spacing:.8px;text-align:center;margin-top:0;margin-bottom:0;margin-left:8px;padding-top:7px;clear:left}#wrapper #art-class p.no-image{padding-top:0;margin-top:-4px}#art-class .dlc p img{padding:0;float:left;width:300px;height:auto}#art-class a:hover>img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;opacity:.5}#art-class a:hover{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;opacity:1}