@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}

/* Common Document Styles */
html,body{width:100%;min-height:100%;color:#FFF;}
html{overflow-x:hidden;overflow-y:hidden}
body{min-height:100%;position:relative}
body {scroll-behavior: smooth;}
#preload{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:99999}
#preload img{width:100%;height:100%}
#preload #p3d-overlay{position:absolute;width:100%;height:100%;/*background:#0000DD;*//*background:#005ac1;*/background:#0039f9;top:0;right:50%}
#preload #p5d-overlay{position:absolute;width:100%;height:100%;/*background:#DD0000;*/background:#FE0000;top:0;left:50%}
#header{background:#000;position:relative}
#header #console-top{max-width:250px;margin-left:20px;float:left}
#selected-country{margin-bottom:15px;cursor:pointer}
#country-navigation-wrapper{width:50px;position:fixed;top:15px;right:15px;vertical-align:top;z-index:99990}
#country-navigation-wrapper img{border:#FFF 1px solid;width:calc(100% - 2px)}
#country-nav{position:relative;overflow:hidden}
#country-nav div{position:relative;width:100%;margin-left:100%;margin-bottom:15px}
#footer{position:relative;display:block;background:#000;font:normal 10px Arial,Helvetica,sans serif;text-align:center;padding:50px 0}
#footer div{display:inline-block;vertical-align:middle;margin:0 10px}
#footer #social-footer{margin:0 auto 20px}
#footer #console-legal-wrapper div{padding: 20px 0}
#footer #esrb img{max-height:72px;min-height:72px;width:auto}
#footer #privacy img{max-height:72px;min-height:72px;width:auto}
#footer #legal{text-align:center;width:60%;margin:0 auto}
#footer #legal img{width:auto;height:10px;vertical-align:bottom}
#footer #policies{width:80%;margin:20px auto}
#footer #policies-wrapper{padding:10px 0}
#footer #sega-privacy{text-align:center;font-size:14px;padding:10px 5px;text-decoration:none;color:#FFF}
.pos-ab{position:absolute;}
.clearfix::after{height:0;width:100%;clear:both;line-height:0px;display:table;content:" ";}
.hidden{display:none!important}
#scrollup {width: 50px;height: 50px;position: fixed;bottom: 20px;right: 20px;display: none;text-indent: -9999px;cursor: pointer;z-index: 10001;}
#scrollup img {display: block;width: 100%;}
/* Navigation animations */
.animate-inFromRight .menu__item {
	-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
/* Animations */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@keyframes fadeInUp {
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}