:root {--font:'Lato', 'Lucida Grande', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;--offblack:#0A1013;--deepgray:#151B1E;--darkgray:#3B3B3B;--midgray:#cccccc;--lightgray:#DFE5E9;--vlightgray:#F0F3F4;--fieldgray:#fafcfe;--ibluecolor:#0096d8;--lightblue:#9dddfe;--keyblue:#09adff;--darkblue:#0069a1;--deepblue:#004b72;--error:#a21615;}
html, body, div, span, iframe, img,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, thead, tbody, tfoot, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline;}
a, h1, h2, h3, h4, h5, h6, blockquote, q, p, pre,code, del, strike, em, font,small, strong, sub, sup, tt {margin:0;padding:0;border:0;outline:0;font-family:inherit;font-size:100%;vertical-align:baseline;}
body {-webkit-overflow-scrolling:touch;position:relative;font-family:var(--font);font-size:15px;font-weight:normal;line-height:1.6;color:var(--deepgray);background:#fff;}
html, body {height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a, a:hover, a:active {color:var(--darkblue);text-decoration:none;}
a.underline, a.underline:hover, a.underline:active {text-decoration:underline;}
a:hover, a:active {color:var(--ibluecolor);}
article, aside, header, footer, main, nav, section {display:block;}
*,:after,:before {position:relative;box-sizing:border-box;margin:0;padding:0;}
.button {position:relative;display:inline-block;padding:9px 16px;color:#fff;border-radius:56px;border:0 !important;font-size:1em;letter-spacing:normal;text-decoration:none !important;;}
a.button:hover {text-decoration:none !important;;}
.button.hov-color {color:#fff;box-shadow:inset 0 0 10px #0957AA;background:#0957AA;transition:background 300ms, box-shadow 300ms;}
.button.hov-color:hover {color:#fff;box-shadow:inset 0 0 10px #1C7CE0;background:#4AC4F8;}
.button.hov-color.light {color:var(--offblack);box-shadow:inset 0 0 10px #fff;background:#fff;transition:background 300ms, box-shadow 300ms, color 300ms;}
.button.hov-color.light:hover {color:#fff;box-shadow:inset 0 0 10px #1C7CE0;background:#4AC4F8;}
*:focus {outline:0;}
h1, h2, h3, h4, h5, h6 {color:var(--offblack);}
h1, h2, h3, h4 {font-size:1em;font-weight:500;margin:0 0 14px 0;padding:0;}
h1 {font-size:44px;font-weight:800;}
h2 {font-size:39px;font-weight:800;}
h3 {font-size:32px;letter-spacing:-0.02em;margin:0 0 13px 0;font-weight:700;}
h4 {font-size:28px;margin:0 0 12px 0;}
h5 {font-size:22px;}
@media (max-width:768px) {h2 {font-size:2.2em;}
h3 {font-size:1.9em;}}
ul,ol {display:block;padding:0 40px 20px 40px;}
ul li,ol li {margin-bottom:6px;}
ul.clean, ol.clean,li ul.clean, li ol.clean {list-style-type:none;margin:0;padding:0;}
span.hide {display:none;}
.lightbox {display:none;}
#format {display:block;display:flex;flex-flow:column;min-height:100%;height:100%;}
#format #header {flex:0 0 auto;}
#format #core {flex:1 0 auto;}
#format #footer {flex:1 0 auto;}
#format::after, #header::after, #core::after, #guts::after, #footer::after, .contain::after, section::after, article::after {content:"";clear:both;display:table;}
#core {margin:0;margin-top:64px;border:0;padding:0;color:var(--deepgray);font-size:16px;font-weight:400;letter-spacing:0.01em;background:#fff;background-color:transparent;background-position:center top;background-repeat:no-repeat;background-size:100% auto;}
#guts {position:relative;display:block;margin:0;padding:0 0 40px 0;}
.contain {position:relative;width:100%;max-width:1120px;margin-right:auto;margin-left:auto;}
@media (max-width:1160px) {#core {background-size:1160px auto;}
.contain {max-width:calc(100% - 40px);}}
@media (max-width:991px) {#guts {padding-bottom:40px;}}
@media (max-width:768px) {#core {font-size:16px;}}
@media (max-width:756px) {#guts {padding-bottom:30px;}}
@media (max-width:575px) {#core {font-size:16px;letter-spacing:initial;}
#guts {padding-bottom:20px;}
.contain {max-width:calc(100% - 30px);}}
#header {z-index:8128;position:fixed;width:100%;height:64px;background:#0F0F0F;background:#0F0F0F99;background:rgba(15,15,15,0.6);box-shadow:0px 0px 12px 0 rgba(0,0,0,0.1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);}
#header .contain {margin:15px auto;max-width:1440px;}
#header .contain::after {content:none;display:none;}
#logo {z-index:10;display:inline-block;max-width:180px;height:auto;text-decoration:none;float:left;position:absolute;left:30px;}
#logo a:hover,#logo a:active,#logo a:focus {text-decoration:none;}
#logo .initials {display:none;width:30px;height:auto;}
#logo .initials svg {width:100%;height:auto;}
#logo .initials svg .p-d {fill:#e6e6e6;}
#logo .initials svg .p-i {fill:#2fb5fc;}
#logo .full {display:inline-block;width:180px;height:auto;}
#logo img {display:block;width:100%;max-width:220px;height:auto;}
#home-page #logo .full {display:none;}
#home-page #logo .initials {display:inline-block;}
@media (max-width:1150px) {#logo .initials {display:inline-block;}
#logo .full {display:none;}}
@media (max-width:768px) {#logo .initials {display:inline-block;}
#logo .full {display:none;}}
#header nav {display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 190px);margin:0 auto;}
#header nav a {display:inline-block;padding:3px 2px;margin:0px 2.5%;color:#fff;font-size:1.1em;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s ease;}
#header nav a:hover {text-decoration:none;color:#fff;}
#header nav a:after {position:absolute;bottom:0px;left:50%;display:block;overflow:hidden;margin-left:0;width:0;height:3px;background:var(--ibluecolor);content:'-';text-indent:101%;transition:all .2s ease;}
#header nav a:hover:after, #header nav a.active:after, #header nav a.active:hover:after {width:100%;margin-left:-50%;background:var(--ibluecolor);}
#home-page #header nav a.home {display:none;}
#nav-burger {display:none;position:relative;margin-left:auto;margin-right:12px;width:32px;height:24px;top:3px;z-index:1;}
#nav-burger b {position:absolute;left:0;background:#ffffff;width:inherit;height:4px;border-radius:3px;transition:transform 0.4s, opacity 0.4s;}
#nb-top-line {top:0px;}
#nb-center-line {top:10px;}
#nb-bottom-line {bottom:0px;}
#nb-top-line.active {transform:translateY(10px) rotate(45deg);}
#nb-center-line.active {opacity:0;}
#nb-bottom-line.active {transform:translateY(-10px) rotate(-45deg);}
@media (max-width:768px) {#nav-burger {display:block;}
#logo {left:15px;}
#header nav {display:flex;flex-direction:column;justify-content:center;align-items:center;height:inherit;max-width:none;margin:0;background:var(--darkgray);position:fixed;top:0;right:0;width:42%;height:100vh;transition:transform 0.4s, opacity 0.4s;opacity:0;visibility:hidden;}
#header nav.show {opacity:1;visibility:visible;}
#header nav a {margin-bottom:5px;font-size:22px;white-space:nowrap;}}
@media (max-width:425px) {#header nav {width:60%;}}
@media (max-width:768px) {#header {height:auto;min-height:64px;}}
@media (max-width:600px) {#header {position:relative;}
#core {margin-top:0;}}
#core-header {margin:0 0 -64px 0;top:-64px;padding-top:110px;padding-bottom:110px;background:var(--offblack);}
#core-header .title, #core-header .blurb {position:relative;margin:0 auto;padding:0 20px;width:100%;max-width:1120px;text-align:left;}
#core-header .title h1 {display:inline;position:relative;margin-right:auto;margin-left:auto;color:var(--keyblue);}
#core-header .blurb div {position:relative;width:100%;max-width:700px;margin-right:auto;margin-left:0;color:var(--vlightgray);font-size:16px;}
#sub-header {margin:0 0 4% 0;}
#sub-header h1, #sub-header .blurb {text-align:center;width:100%;max-width:1120px;padding:0 15px;margin-left:auto;margin-right:auto;}
#back-to {display:block;margin:40px auto 10px auto;padding-left:30px;max-width:1230px;font-size:14px;}
#back-to a {display:inline-block;height:25px;line-height:25px;padding-left:32px;color:var(--darkgray);text-decoration:none;}
#back-to a svg {position:absolute;left:0;}
#back-to a {color:var(--darkgray);}
#back-to a svg path {fill:var(--darkgray);}
#back-to a svg rect {fill:#fff;}
#core-header #back-to a {color:var(--vlightgray);}
#core-header #back-to a svg path {fill:#fff;}
#core-header #back-to a svg rect {fill:var(--offblack);}
#back-to a:hover, #back-to a:active, #back-to a:focus, #core-header #back-to a:hover, #core-header #back-to a:active, #core-header #back-to a:focus {color:var(--ibluecolor);text-decoration:none;}
#back-to a:hover svg rect, #back-to a:active svg rect, #back-to a:focus svg rect {fill:var(--ibluecolor);}
#back-to a:hover svg path, #back-to a:active svg path, #back-to a:focus svg path {fill:#fff;}
#core-header #back-to a:hover svg rect, #core-header #back-to a:active svg rect, #core-header #back-to a:focus svg rect {fill:var(--ibluecolor);}
#core-header #back-to a:hover svg path, #core-header #back-to a:active svg path, #core-header #back-to a:focus svg path {fill:#fff;}
@media (max-width:768px) {#core-header #back-to {margin:0 auto 40px auto;}
#core-header .title h1 {font-size:2em;}
#sub-header h1 {font-size:2em;}}
#subfooter {position:relative;padding:20px 20px 120px 20px;background:#fff;}
#subfooter .contain {max-width:1120px !important;font-size:16px;color:var(--deepgray);text-align:center;border-top:1px solid var(--midgray);padding-top:120px;}
#subfooter.noline .contain {border:0;padding-top:90px;}
#subfooter .contain .blurb {max-width:544px !important;margin:0 auto;}
#subfooter h2 {color:var(--deepgray);font-size:40px;line-height:48px;font-weight:800;margin-bottom:24px;}
#subfooter .btn, #subfooter .btns {position:relative;margin:24px auto;}
#subfooter a.button {min-width:128px;min-height:48px;margin:0 8px;padding:12px 20px 12px 20px;font-size:16px;font-weight:600;}
#subfooter a.button.discord {padding-left:52px;}
#subfooter a.button.discord:after {display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:transparent;background-image:url('/assets/icon-social-di48wht.png');background-size:20px 20px;background-position:20px 50%;background-repeat:no-repeat;}
#subfooter .btns a+a {margin-left:18px;}
#subfooter .blurb, #subfooter .obscure {font-size:16px;}
#subfooter .subtle, #subfooter .subscriber {font-size:14px;}
#subfooter .blurb {color:var(--darkgray);}
#subfooter .subtle {color:var(--darkgray);}
#subfooter .obscure {color:#000;font-weight:600;}
#mc_embed_signup {background:none;clear:left;font-size:14px;font-family:var(--font);width:100%;}
#mc_embed_signup label {font-weight:normal !important;color:var(--ibluecolor);white-space:nowrap;}
#mc_embed_signup .button {background-color:var(--darkblue) !important;}
#mc_embed_signup .button:hover {background-color:var(--ibluecolor) !important;}
#footer {background:var(--offblack);color:#fff;font-style:normal;font-weight:400;font-size:16px;border-top:1px solid #111;}
#footer .contain {}
#footer .contain::after {content:none;display:none;}
#footer .contain.band {display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-top:5%;margin-bottom:4%;}
#footer .contain.band div.left {text-align:left;flex-basis:40%;}
#footer .logo {display:block;width:54%;width:70%;height:auto;vertical-align:middle;}
#footer .logo img {width:100%;height:auto;}
#footer .logo .duality-logo rect, #footer .duality-logo path {fill:#fff;}
#footer .contain.band div.middle {flex:0 1 auto;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;text-align:center;}
#footer .contain.band div.right {display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-end;text-align:right;}
#footer .contain.legal {margin-top:1%;margin-bottom:3%;border-top:1px solid #aaa;padding-top:3%;padding-bottom:2%;}
#footer .contain.legal .left {float:left;margin-right:20px;}
#footer .contain.legal .right {float:right;margin-left:20px;}
#footer .middle a {margin:0 12px;color:#fff;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;}
#footer .legal a {font-weight:400;font-size:14px;color:var(--lightgray);text-decoration:none;border-bottom:1px solid transparent;}
#footer .middle a:hover, #footer .middle a:active, #footer .middle a:focus, #footer .legal a:hover, #footer .legal a:active, #footer .legal a:focus {color:#fff !important;text-decoration:none;border-bottom:1px solid var(--ibluecolor);}
#footer a.follow {display:inline-block;width:24px;height:24px;line-height:24px;margin:0 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.4s;}
#footer a.follow:hover {transform:rotate(360deg) scale(1.2);text-decoration:none;}
#footer a.follow img {width:22px;}
#footer a.follow svg {width:24px;}
#footer a.follow.bs img {width:19px;}
@media (max-width:1024px) {#footer .contain.band {flex-wrap:nowrap;}
#footer .contain.band div.right {justify-content:center;}}
@media (max-width:768px) {#footer .contain.band div.left {flex-basis:auto;}}
@media (max-width:600px) {#footer .contain.band {flex-flow:column;}
#footer .contain.band > div {text-align:center !important;margin-bottom:4%;}
#footer .logo {margin:auto;}
#footer .contain.band > div.middle {padding:0;}}
@media (max-width:374px) {#footer a.follow {width:40px;height:40px;}
#footer a.follow img {width:20px;}}
div.divider,div.divider-wide {content:"";margin:2% 0 4% 0;padding:0;border-top:1px solid rgba(255,255,255,0.14);font-size:1px;height:1px;width:100%;}
div.divider-wide {width:100vw;left:50%;margin-left:-50vw;}
aside.msg {margin:30px auto 30px auto;padding:16px;max-width:840px;border:10px solid var(--midgray);border-radius:1px;background:#fff;font-size:1.2em;}
aside.msg.error {border:10px solid var(--error);}
article.info {position:relative;margin:4% auto 40px auto;padding:0 20px;width:100%;max-width:1000px;}
article.info p {margin:0 0 15px 0;padding:0;}
article.info h3 {margin:0 0 13px 0;}
article.info a {border-bottom:1px solid var(--darkblue);}
article.info a:hover, article.info a:active, article.info a:focus {border-color:var(--ibluecolor);}
article.info blockquote {margin:5px 5% 5px 5%;}
article.info .smaller {font-size:0.85em;}
article.info .smallest {font-size:0.7em;}
article.info b.flexy {display:flex;align-items:center;}
article .body .video {position:relative;width:100%;height:0;padding-bottom:56.25%;}
article .body .video iframe {position:absolute;top:0;left:0;width:100%;height:100%;background:#111;border:0;border-radius:10px;overflow:hidden;}
#home-page #core {background-image:none;}
#home-page #core .contain {}
#home-page #core #guts {}
#home-page #logo.hidden img {display:none;}
#home-page #logo.shown img {display:block;}
#home-cover {position:relative;display:block;width:100%;top:-64px;height:auto;max-height:800px;max-height:600px;text-align:center;background-color:transparent;background-position:center top;background-repeat:no-repeat;background-size:100% auto;background-image:url('/assets/home-cover-world-5.jpg');}
#home-cover .cover-fit {position:relative;display:block;width:100%;padding-bottom:52%;padding-bottom:42%;padding-bottom:0;}
#home-cover .logo {position:absolute;display:block;top:25%;padding-right:3%;padding-left:3%;width:100%;text-align:center;position:relative;top:0;padding:90px 4% 10px;padding-top:calc(90px + 3%);}
#home-cover .logo img {width:100%;max-width:442px;height:auto;}
#home-cover .blurb {position:absolute;display:block;width:100%;top:45%;padding-right:5%;padding-left:5%;color:#fff;font-size:20px;font-size:calc(1vw + 5px);font-weight:600;position:relative;top:0;padding:2% 3% 4% 3%;}
#home-cover .blurb h1 {margin:0 0 14px 0;color:#fff;font-size:48px;font-size:2.1em;font-weight:800;}
#home-cover .blurb h4 {margin:0 19%;color:#fff;font-size:1.5em;}
@media (min-width:1441px) {#home-cover .logo {padding-top:calc(90px + 5%);}
#home-cover .blurb {font-size:22px;}}
@media (max-width:860px) {}
@media (max-width:768px) {#home-cover {background-size:100% 100%;}
#home-cover .logo {padding-top:90px;}
#home-cover .blurb h1 {font-size:2.1em;}
#home-cover .blurb h4 {font-size:1.4em;}}
@media (max-width:560px) {#home-cover {}}
#home-page a.goto {display:inline-block;padding:8px 16px;color:#fff;border-radius:30px;font-size:0.9em;text-decoration:none;}
#home-page a.goto:hover {text-decoration:none;}
#home-down {display:block;height:20px;text-align:center;top:-30px;display:none;}
@media (max-width:768px) {#home-down {top:0px;}}
@media (max-width:560px) {#home-down {top:0px;}}
#home-updates {display:block;margin-top:10%;margin-top:4%;margin-bottom:90px;text-align:center;}
#home-updates ul.clean {display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-evenly;align-items:flex-start;gap:3%;}
#home-updates li {flex:0 1 31%;display:block;width:100%;border-radius:9px;margin-bottom:5%;overflow:hidden;box-shadow:0px 2px 15px 0 rgba(0,0,0,0.0);transition:transform 0.4s, box-shadow 0.4s;transform:scale(1.0);}
#home-updates li:hover {box-shadow:0px 2px 15px 0 rgba(0,0,0,0.2);transition:transform 0.2s, box-shadow 0.2s;transform:scale(1.06);}
#home-updates li .badge {display:inline-block;width:100%;}
#home-updates li .badge img {display:block;width:100%;height:auto;}
#home-updates li .details {display:block;position:absolute;width:100%;left:0;right:0;bottom:0;padding:5% 5% 3% 5%;background:rgba(0,0,0,0.45);background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0.45) 85%, transparent 100%);}
#home-updates li .details > div {display:block;text-align:left;}
#home-updates li .posted {font-size:0.9em;color:var(--vlightgray);}
#home-updates li .title {font-size:1.3em;font-weight:700;color:#fff;}
#home-updates .pr {display:block;width:100%;min-height:100px;max-height:200px;border-radius:8px;background:linear-gradient(270deg, #000000 28.55%, #0957AA 100.75%);color:#fff;overflow:hidden;box-shadow:0px 2px 15px 0 rgba(0,0,0,0.0);transition:transform 0.4s, box-shadow 0.4s;transform:scale(1.0);}
#home-updates .pr:hover {box-shadow:0px 2px 15px 0 rgba(0,0,0,0.2);transition:transform 0.2s, box-shadow 0.2s;transform:scale(1.02);}
#home-updates .pr a {z-index:1;display:flex;position:absolute;top:0;right:0;left:0;bottom:0;padding:10px 0;flex-direction:column;justify-content:space-evenly;align-content:flex-start;align-items:flex-start;}
#home-updates .pr a, #home-updates .pr a:hover {color:#fff;}
#home-updates .pr .label {margin-left:3%;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase;}
#home-updates .pr .title {margin-left:3%;font-size:28px;font-weight:700;line-height:32px;letter-spacing:-0.02em;text-shadow:0px 0px 2px #000;}
#home-updates .pr:before {display:block;content:url('/assets/logo-duality-di.svg');position:absolute;width:443px;height:227px;right:0;top:calc(50% - 227px/2 + 0.5px);}
@media (max-width:986px) {#home-updates li {flex:0 1 48%;}
#home-updates li .posted {font-size:0.8em;}
#home-updates li .title {font-size:1.2em;}}
@media (max-width:560px) {#home-updates li {flex:0 1 100%;}
#home-updates li .posted {font-size:0.8em;}
#home-updates li .title {font-size:1.2em;}}
#home-aboutus {display:block;position:relative;text-align:center;margin-top:10%;margin-bottom:90px;}
#home-aboutus.contain {background:url('/assets/banner-about-us-20220101.jpg');background-size:auto 100%;background-repeat:no-repeat;border-radius:10px;border-radius:10px;overflow:hidden;}
#home-aboutus .infobox {display:block;margin:0 auto;padding:4%;max-width:520px;height:auto;background:#000;background:#00000087;}
#home-aboutus h2 {margin:0;letter-spacing:normal;line-height:1.0em;color:#fff;}
#home-aboutus .txt {margin:7% auto;font-weight:400;font-size:16px;letter-spacing:normal;color:#fff;}
@media (max-width:768px) {#home-aboutus h3 {font-size:2.3em;}
#home-aboutus .txt {font-size:0.9em;}}
@media (max-width:480px) {#home-aboutus .infobox {}}
#home-games {margin-top:10%;}
#home-page .slicky {display:block;position:relative;padding:0;}
#home-page .slicky h2 {margin:0;margin-bottom:16px;text-align:center;letter-spacing:normal;}
#home-page .slicky .goto {margin-left:20px;}
#home-page .slicky ul {padding:0;margin:0;left:-20px;width:calc(100% + 20px);}
#home-page .slicky li {max-width:300px;padding:20px;}
#home-page .slicky li a.link {display:block;color:#fff;}
#home-page .slicky li a.link:hover {color:#fff;}
#home-page .slicky li img {width:100%;height:auto;margin-bottom:3%;border-radius:9px;}
#home-page .slicky li a.link img {transition:transform 0.3s;}
#home-page .slicky li a.link:hover img {transition:transform 0.3s;}
#home-page .slicky li .title {font-size:1.2em;}
#home-page .slicky li .posted {font-size:0.9em;}
#home-page .slicky li .box b {position:absolute;bottom:0;padding:20px;border-radius:0 10px 0 10px;background:#00000060;font-size:1.2em;color:#fff;}
#home-page .slicky li a.eol {position:absolute;top:40%;right:-120px;margin:0;}
#home-page .slicky li a.link .box {transition:transform 0.3s;}
#home-page .slicky li a.link:hover .box {transition:transform 0.3s;transform:scale(1.04);}
#home-page .slicky li.onsale {}
#home-page .slicky li.onsale .box {}
#home-page .slicky li.onsale .box::after {content:"";display:block;width:70px;height:63px;overflow:visible;position:absolute;top:-2px;right:-2px;background:url('/assets/on-sale-flap.png');background-size:70px 63px;background-repeat:no-repeat;}
#home-page .slicky .slick-arrow {width:auto;height:auto;}
#home-page .slicky .slick-prev, #home-page .slicky .slick-next {left:unset;top:unset;bottom:-60px;border:1px solid #bbb;border-radius:50px;width:40px;height:40px;}
#home-page .slicky .slick-prev.slick-disabled, #home-page .slicky .slick-next.slick-disabled {border:1px solid #eee;cursor:default;}
#home-page .slicky .slick-prev:before, #home-page .slicky .slick-next:before {display:inline-block;transform:scale(0.3);}
#home-page .slicky .slick-prev {right:100px;}
#home-page .slicky .slick-prev:before {content:url('/assets/icon-arrow-prev-dark.svg');}
#home-page .slicky .slick-next {right:40px;}
#home-page .slicky .slick-next:before {content:url('/assets/icon-arrow-next-dark.svg');}
@media (max-width:756px) {#home-page .slicky li .title {font-size:1.1em;}}
@media (max-width:700px) {#home-page .slicky li {max-width:450px;max-width:60vw;}}
@media (max-width:480px) {#home-page .slicky li {}
#home-page .slicky .slick-arrow, #home-page .slicky .pn-divy {display:none !important;}}
#games-list {margin-top:4%;}
#games-list h2 {margin-bottom:4%;}
#games-list .games {position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
#games-list .game {display:inline-block;position:relative;flex:0 1 21%;width:21%;margin-left:2%;margin-right:2%;margin-bottom:5%;}
#games-list .game a {display:block;text-decoration:none;border:0;}
#games-list .game a:hover {text-decoration:none;border:0;}
#games-list .game .box {display:inline-block;overflow:hidden;width:100%;margin-bottom:8%;box-shadow:0px 2px 15px 0 rgba(0,0,0,0.0);border-radius:8px;transition:transform 0.4s, box-shadow 0.4s;transform:scale(1.0);}
#games-list .game .box img {display:block;width:100%;height:auto;border-radius:8px;}
#games-list .game a:hover .box {box-shadow:0px 2px 15px 0 rgba(0,0,0,0.2);transition:transform 0.2s, box-shadow 0.2s;transform:scale(1.06);}
#games-list .game.onsale {}
#games-list .game.onsale .box {overflow:visible;}
#games-list .game.onsale .box::after {content:"";display:block;width:70px;height:63px;overflow:visible;position:absolute;top:-2px;right:-2px;background:url('/assets/on-sale-flap.png');background-size:70px 63px;background-repeat:no-repeat;}
#games-list .game .summary {display:none;position:absolute;bottom:0;right:0;left:0 ;margin:0;padding:2%;font-size:0.8em;color:var(--darkgray);background:rgba(0,0,0,0.5);}
#games-list .game a:hover .summary {display:inline-block;}
#games-list .game .details {display:block;width:100%;text-align:left;}
#games-list .game .title {display:block;color:var(--darkgray);font-size:1.1em;font-weight:600;line-height:1.1em;margin-bottom:3%;}
#games-list .game .store {display:block;text-decoration:none;font-size:1.0em;font-weight:100;}
#games-none {display:none;margin:2% 0 8% 0;width:100%;text-align:center;font-size:2em;font-weight:normal;color:rgba(255,255,255,0.5);}
@media (max-width:768px) {#games-list .game {flex:0 1 27%;width:27%;margin-left:3%;margin-right:3%;}
#games-list .game .title {font-size:1.15em;}
#games-list .game .store {font-size:0.9em;}}
@media (max-width:575px) {#games-list .game {flex:0 1 27%;width:27%;margin-left:3%;margin-right:3%;}
#games-list .game .title {font-size:1.1em;}
#games-list .game .store {font-size:0.85em;}}
@media (max-width:425px) {#games-list .game {flex:0 1 48%;width:48%;margin-left:1%;margin-right:1%;}}
#game-page #core-header {padding-top:64px;padding-bottom:64px;}
#game-page #core-header .title, #game-page #core-header .blurb {text-align:center;}
#game-page #core-header .blurb {max-width:736px;}
#game-page #core-header .title {margin-bottom:15px;}
#game-page #core-header .title h1 {color:#fff;line-height:1em;background:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;text-fill-color:initial;}
#game-page #core-header .blurb div {margin:auto;max-width:99%;}
#game-detail {display:block;}
#game-top {display:block;background:rgba(0,0,0,0.75);background:var(--offblack);padding-bottom:6%;}
#game-top .contain {display:flex;flex-flow:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:40px;padding:10px;min-height:468px;position:relative;width:100%;max-width:1120px;margin-right:auto;margin-left:auto;}
#game-top .video {flex:0 1 75%;width:75%;margin-right:1.5%;overflow:hidden;border-radius:4px;}
#game-top .v16x9 {position:relative;width:100%;height:0;padding-bottom:56.25%;}
#game-top .v16x9 .youtube-player {position:absolute;top:0;left:0;width:100%;height:100%;background:#111;border:0;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,0.3);overflow:hidden;}
#game-top .badge {flex:0 1 75%;width:75%;margin-right:1.5%;overflow:hidden;border-radius:4px;}
#game-top .shove {position:relative;}
#game-top .shove img {width:100%;height:auto;}
#game-top .details {flex:1 1 15%;width:25%;display:flex;flex-flow:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-content:space-evenly;}
#game-top .details label {flex:1 1 100%;}
#game-top .details label i {display:block;margin-right:5px;color:#fff;font-size:0.9em;font-style:normal;}
#game-top .details label b {display:block;color:#fff;font-size:1.1em;}
#game-top .details .get {}
#game-top .details .get a {display:inline-block;width:100%;width:70%;margin:0 auto;margin:0;border:0;padding:0;text-decoration:none;cursor:pointer;}
#game-top .details .get a:hover {text-decoration:none;}
#game-top .details .get a svg {width:100%;height:auto;}
#game-top .details .parent a {text-decoration:underline;}
#game-top .details .platform img {max-width:40px;width:100%;}
#game-top .details .platform img.icon-ios {margin-bottom:3px;}
#game-top .details .get {display:flex;justify-content:flex-start;flex-direction:row;align-content:center;align-items:center;}
#game-top .details .get img.onsale {position:relative;width:52px;height:52px;}
#game-top .details .get .pointer-appstore {position:absolute;left:60px;top:27px;left:30%;top:50%;width:95px;height:113px;}
@media (max-width:768px) {#game-top {padding-bottom:0;}
#game-top .contain {flex-flow:column;flex-direction:column;}
#game-top .video {width:auto;margin-right:0;}
#game-top .details {flex:1 1 100%;flex-wrap:wrap;width:100%;}
#game-top .details label {flex:1 1 25%;margin-top:2%;margin-bottom:3%;font-size:14px;}
#game-top .details .get {text-align:center;justify-content:center;}
#game-top .details .get a {width:30%;}
#game-top .details .get .pointer-appstore {display:none;}}
@media (max-width:425px) {#game-top .details .get a {width:50%;}}
#game-detail .description, #game-detail .features, #game-detail .reqs {margin:5% auto;max-width:736px;}
#game-detail .description h3 {font-size:38px;font-weight:800;}
#game-detail .features h4 {font-size:32px;font-weight:700;}
#game-detail .reqs {text-align:center;}
#game-detail .reqs .goto {text-align:center;margin-top:20px;}
#game-detail .reqs .goto a {display:inline-block;}
#game-media {display:flex;flex-flow:row nowrap;flex-basis:auto;justify-content:space-between;}
#game-media > div {flex:1 1 auto;width:50%;}
#game-media .shots {display:flex;flex-flow:row wrap;flex-basis:auto;justify-content:flex-start;justify-content:space-between;align-content:space-between;}
#game-media .shots > div {position:relative;display:inline-block;padding:0;border:0;flex:0 1 31%;height:auto;margin:1.5% 0;}
#game-media .shots > div a {display:block;width:100%;height:auto;overflow:hidden;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.0);}
#game-media .shots > div img {width:100%;height:auto;vertical-align:middle;}
#game-media .shots > div a {transition:transform 0.2s, box-shadow 0.2s;}
#game-media .shots > div:hover a {transition:transform 0.2s, box-shadow 0.2s;transform:scale(1.06);box-shadow:0px 0px 10px 0 rgba(0,0,0,0.2);}
@media (max-width:760px) {#game-media {flex-flow:column;}
#game-media > div {width:100%;}
#game-media .shots {padding-left:0;}
#game-media .shots > div {flex:0 1 32%;margin-top:2%;}
#game-media .v16x9 .youtube-player {border-radius:10px;}}
#game-detail .description p {margin:0 0 18px 0;padding:0;}
@media (max-width:768px) {#game-detail .description h1 {font-size:2.2em;}
#game-detail .description h2 {font-size:2.1em;}
#game-detail .description h3 {font-size:2.0em;}
#game-detail .description h4 {font-size:1.7em;}}
#game-faq {background:var(--vlightgray);padding:50px 0;margin-bottom:-40px;}
#game-faq .tip {border:1px solid var(--midgray);border-radius:10px;background:#fff;}
#game-faq .tip .title {padding:16px 18px;font-size:18px;font-weight:700;cursor:pointer;}
#game-faq .tip .title::after {position:absolute;right:30px;top:10px;display:inline-block;content:"\25BF";font-size:30px;color:#666;transition:transform 0.4s;transform:rotate(-180deg);}
#game-faq .tip .open .title::after {transform:rotate(0deg);}
#game-faq .tip .full {display:block;margin:0;padding:0;}
#game-faq .tip .body {padding:10px 40px 30px 40px;}
#game-faq .tip .posted {padding:0px 40px 20px 40px;font-size:0.8em;}
#game-faq .help {padding-top:30px;}
#game-faq .help h5 {font-size:18px;}
#game-faq .help a {display:inline-block;margin-top:20px;padding:8px 19px;font-weight:600;border-radius:40px;border:1px solid var(--midgray);text-decoration:none;cursor:pointer;}
#game-privacy-policy {margin-top:7%;margin-bottom:7%;}
#game-privacy-policy h4, #game-privacy-policy h5 {margin-top:15px;}
#game-privacy-policy p {margin:0 0 18px 0;padding:0;}
#investor-topper {margin:8% auto;text-align:center;}
#investor-topper .cover {max-width:820px;margin:0 auto;}
#investor-topper .cover img {width:100%;height:auto;}
#investor-press {position:relative;margin-top:8%;}
#investor-press ul.clean {position:relative;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:flex-start;align-items:flex-start;gap:3%;margin-top:2%;}
#investor-press li {position:relative;flex:0 1 45%;display:block;width:100%;margin-bottom:4%;margin-left:3%;border-bottom:1px solid #ddd;}
#investor-press li .details {display:block;width:100%;padding-bottom:20px;}
#investor-press li .details > div {display:block;text-align:left;}
#investor-press li .posted {font-size:0.9em;color:var(--deepgray);}
#investor-press li .title {font-size:1.3em;font-weight:700;color:var(--offblack);}
#investor-press li:hover .title {color:var(--ibluecolor);}
#investor-info {margin-top:6%;margin-bottom:2%;}
#investor-info p {margin:1% 4%;}
@media (max-width:768px) {#investor-press li {flex:0 1 90%;margin-left:1%;}
#investor-press li .posted {font-size:0.8em;}
#investor-press li .title {font-size:1.2em;}}
@media (max-width:480px) {#investor-press li {flex:0 1 100%;margin-left:0;}}
#articles-list {position:relative;margin-top:9%;}
#articles-list ul.clean {display:flex;flex-wrap:wrap;align-content:space-around;justify-content:flex-start;align-items:flex-start;gap:3.5%;}
#articles-list li {flex:0 1 31%;display:block;width:100%;border-radius:9px;margin-bottom:5%;overflow:hidden;box-shadow:0px 2px 15px 0 rgba(0,0,0,0.0);transition:transform 0.4s, box-shadow 0.4s;transform:scale(1.0);}
#articles-list li:hover {box-shadow:0px 2px 15px 0 rgba(0,0,0,0.2);transition:transform 0.2s, box-shadow 0.2s;transform:scale(1.06);}
#articles-list li .badge {display:inline-block;width:100%;}
#articles-list li .badge img {display:block;width:100%;height:auto;vertical-align:middle;}
#articles-list li .details {display:block;position:absolute;width:100%;left:0;right:0;bottom:0;padding:10% 5% 3% 5%;background:rgba(0,0,0,0.45);background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0.45) 35%, transparent 100%);}
#articles-list li .details > div {display:block;text-align:left;}
#articles-list li .posted {font-size:0.9em;color:var(--vlightgray);}
#articles-list li .title {font-size:1.3em;font-weight:700;color:#fff;}
@media (max-width:986px) {#articles-list li {flex:0 1 48%;}
#articles-list li .posted {font-size:0.8em;}
#articles-list li .title {font-size:1.2em;}
#articles-list li .summary {display:none;}}
@media (max-width:560px) {#articles-list li {flex:0 1 100%;}
#articles-list li .posted {font-size:0.8em;}
#articles-list li .title {font-size:1.2em;}
#articles-list li .summary {display:none;}}
#article-hero {position:relative;display:block;width:100%;max-width:1120px;margin:0 auto;max-height:410px;min-height:1px;overflow:hidden;text-align:center;}
#article-hero.solid {}
#article-hero .hero {position:relative;display:block;width:100%;height:auto;text-align:center;border-radius:10px;overflow:hidden;}
#article-hero .hero img {position:relative;width:100%;max-width:1440px;height:auto;vertical-align:middle;}
#article-hero .badge {display:block;height:auto;text-align:center;margin:0;padding:2% 0;background-image:url('/assets/banner-article-generic.jpg');background-color:transparent;background-position:center top;background-repeat:no-repeat;background-size:100% 100%;border-radius:10px;overflow:hidden;}
#article-hero .badge img {width:100%;max-width:640px;height:auto;margin:0;box-shadow:0 0 24px rgb(0,0,0,0.7);border-radius:9px;vertical-align:middle;}
#article-detail {}
#article-detail .title {display:none;margin:0;}
#article-detail .posted {display:none;font-size:1.3em;font-weight:200;margin-bottom:30px;color:var(--darkblue);}
#article-detail .body {margin:5% auto;max-width:736px;}
#article-detail .body blockquote {margin:5px 5% 5px 5%;}
#article-detail .body p {white-space:pre-line;}
#article-detail .body h3 {font-size:34px;font-weight:800;}
#article-detail .body h4 {font-size:30px;font-weight:700;}
#article-detail .body img {width:100%;height:auto;vertical-align:middle;}
#article-detail .bottom {margin:0 auto 5% auto;max-width:736px;}
#article-detail a.button.pdf {padding-left:52px;float:right;}
#article-detail a.button.pdf:after {display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:transparent;background-image:url('/assets/icon-view-pdf.svg');background-size:20px 20px;background-position:20px 50%;background-repeat:no-repeat;}
@media (max-width:768px) {#article-detail .body h1 {font-size:2.2em;}
#article-detail .body h2 {font-size:2.1em;}
#article-detail .body h3 {font-size:2.0em;}
#article-detail .body h4 {font-size:1.7em;}}
#article-video {text-align:center;margin-bottom:5%;}
#article-video div.centered {position:relative;max-width:760px;margin:0 auto;padding:0 20px;}
#article-video .v16x9 {position:relative;width:100%;height:0;padding-bottom:56.25%;}
#article-video .v16x9 .youtube-player {position:absolute;top:0;left:0;width:100%;height:100%;background:#111;border:0;border-radius:10px;overflow:hidden;}
#article-others {position:relative;border-top:1px solid rgba(255,255,255,0.15);margin-top:90px;padding:3% 0;background:var(--vlightgray);}
#article-others h4 {}
#article-others .see-more {color:var(--darkblue);text-align:right;}
#article-others .see-more a {display:inline-block;height:24px;line-height:24px;padding-right:30px;color:var(--darkblue);text-decoration:none;}
#article-others .see-more a svg {position:absolute;right:0;}
#article-others .see-more a svg path {fill:var(--darkblue);}
#article-others .see-more a svg rect {fill:#fff;}
#article-others .see-more a:hover, #article-others .see-more a:active, #article-others .see-more a:focus {color:var(--ibluecolor);text-decoration:none;}
#article-others .see-more a:hover svg rect, #article-others .see-more a:active svg rect, #article-others .see-more a:focus svg rect {fill:var(--ibluecolor);}
#article-others .see-more a:hover svg path, #article-others .see-more a:active svg path, #article-others .see-more a:focus svg path {fill:#fff;}
#article-others li {display:inline-block;width:30%;border-radius:9px;overflow:hidden;}
#article-others li > a {display:block;width:100%;height:auto;}
#article-others li .badge {display:inline-block;width:100%;overflow:hidden;vertical-align:middle;transform:scale(1.0);}
#article-others li .badge img {display:block;width:100%;height:auto;vertical-align:middle;}
#article-others .slick-list li .badge {transition:transform 1s;}
#article-others .slick-list li:hover .badge {transition:transform 4s;transform:scale(1.1);}
#article-others li .details {display:block;position:absolute;width:100%;left:0;right:0;bottom:0;padding:9% 3% 3% 3%;background:rgba(0,0,0,0.45);background:linear-gradient(0deg, rgba(0,0,0,0.45) 35%, transparent 100%);}
#article-others li .details > div {display:block;}
#article-others li .posted {font-size:0.8em;color:var(--vlightgray);}
#article-others li .title {font-size:1.2em;color:#fff;font-weight:700;line-height:1.2em;text-align:left;}
@media (max-width:480px) {#article-others li {width:100%;}
#article-others li .title {font-size:1.2em;}
#article-others li .posted {font-size:0.8em;}
#article-others .see-more {text-align:center;margin-top:14%;}}
#article-others ul li.slick-slide {margin:12px;}
#article-others .slick-prev:before,#article-others .slick-next:before {color:var(--darkblue);}
#article-others .slick-dots {position:absolute;top:-35px;bottom:unset;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:right;}
#article-others .slick-dots li {width:40px;}
#article-others .slick-dots li button {font-size:0;line-height:0;display:block;width:100%;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
#article-others .slick-dots li button:before {position:absolute;top:50%;left:0;width:100%;height:auto;content:'';border-bottom:3px solid var(--darkblue);}
@media (max-width:480px) {#article-others .slick-dots {top:unset;bottom:-35px;text-align:center;}}
.contact-wrap {margin:4% auto 0 auto;padding:0 20px;max-width:740px;}
.contact-wrap p {}
#contact-form {display:block;margin:30px auto;}
#contact-form ul {flex:1 1 100%;display:flex;flex-flow:row;flex-wrap:wrap;align-content:space-between;justify-content:space-between;align-items:flex-start;}
#contact-form ul li {flex-basis:100%;text-align:left;margin-bottom:3%;}
#contact-form ul li.half {flex-basis:49%;}
#contact-form label, #contact-form input, #contact-form select, #contact-form textarea, #contact-form input::placeholder, #contact-form select::placeholder, #contact-form textarea::placeholder {font-family:var(--font);}
#contact-form label {display:block;width:100%;margin-bottom:5px;font-size:14px;font-weight:500;text-align:left;}
#contact-form input, #contact-form select, #contact-form textarea {border:1px solid rgba(0, 0, 0, 0.1);background:var(--fieldgray);color:var(--darkgray);font-size:16px;font-weight:bold;width:100%;max-width:100%;border-radius:5px;}
#contact-form input[type='text'], #contact-form select {padding:10px 10px;}
#contact-form select {padding:8px 10px;background:var(--fieldgray);background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:97% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
#contact-form textarea {padding:10px 10px;}
#contact-form input:focus, #contact-form select:focus, #contact-form textarea:focus {border-color:var(--ibluecolor);}
#contact-form li.buttons {text-align:right;}
#contact-form button {position:relative;display:inline-block;min-width:140px;min-height:48px;margin:0;border-radius:56px;border:0;padding:12px 20px 12px 20px;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;}
#contact-form input::placeholder, #contact-form select::placeholder, #contact-form textarea::placeholder, #contact-form select:invalid {color:var(--midgray);font-weight:100;font-style:italic;}
.grecaptcha-badge {z-index:100;}
@media (max-width:575px) {#contact-form ul li.half {flex-basis:100%;}
#contact-form li.buttons {text-align:center;}
#contact-form button {width:100%;}}
#contact-discord {display:block;text-align:center;margin:30px auto;}
#contact-discord a {display:inline-block;text-decoration:none;border:0;transition:border 0.4s;border:3px solid transparent;padding:4px;border-radius:10px;}
#contact-discord img {max-width:400px;width:100%;height:auto;border-radius:4px;vertical-align:middle;}
#contact-discord a:hover {border-color:#29aae2;}
#about-us-video {width:100%;height:auto;min-height:320px;max-height:512px;object-fit:cover;}
#about-page article h3 {margin:0 0 2% 0;}
#about-page article .cards {display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:40px;}
#about-page article .card {display:inline-block;width:48%;height:160px;height:170px;margin-right:2%;margin-bottom:40px;border-radius:70px 12px 12px 12px;border-radius:5px 5px 5px 5px;padding:10px;overflow:hidden;cursor:pointer;}
#about-page .card.featherlight-inner {min-height:240px;}
#about-page article .card:hover {}
#about-page article .card .imgbox, #about-page .card.featherlight-inner .imgbox {position:relative;display:inline-block;float:left;width:140px;height:140px;border-radius:8px;overflow:hidden;margin:0 28px 0 0;}
#about-page .card.featherlight-inner .imgbox {border-radius:8px;width:240px;height:240px;margin-right:20px;padding:0;}
#about-page article .card .imgbox img, #about-page .card.featherlight-inner .imgbox img {position:relative;width:100%;height:auto;vertical-align:middle;}
#about-page article .card b, #about-page .card.featherlight-inner b {display:block;font-size:20px;font-weight:800;letter-spacing:0.02em;}
#about-page .card.featherlight-inner b {margin-bottom:6px;}
#about-page article .card i, #about-page .card.featherlight-inner i {display:block;margin-bottom:6px;font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;}
#about-page .card.featherlight-inner i {margin-bottom:10px;font-weight:500;}
#about-page article .card span {display:block;height:90px;overflow:hidden;font-size:14px;font-weight:400;}
#about-page .card.featherlight-inner span {display:block;overflow:hidden;padding-bottom:10px;padding-right:10px;}
#about-page article .card:before {z-index:10;display:block;position:absolute;bottom:0;left:160px;content:"";width:100%;height:80px;background:linear-gradient(0deg, #fff 35%, transparent 100%);}
#about-page article .card:after {z-index:11;display:block;position:absolute;bottom:10px;left:180px;content:"Read More";color:var(--darkgray);font-size:12px;text-align:center;white-space:nowrap;padding:0 10px;background:#fff;border-radius:20px;border:1px solid var(--midgray);cursor:pointer;}
@media (max-width:770px) {#about-page article .card {width:100%;margin-right:0;}}
#about-page .featherlight-content.aboutus {margin-left:auto;margin-right:auto;max-width:800px;overflow:auto;}
@media (max-width:768px) {#about-page .featherlight-content.aboutus .card .imgbox {display:block;margin:0 auto 20px auto;float:none;}}
#copyright-page .info,#privacy-page .info,#terms-page .info {margin:5% auto;max-width:736px;}
#zoom {opacity:0.2;position:absolute;display:block;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-filter:blur(8px);filter:blur(8px);}
#zoom sub {position:absolute;display:block;width:100px;height:100px;text-indent:-9999em;background:rgba(255,255,255,0.2);}
