@font-face { font-family: 'Corbel'; src: url('/font/Corbel.ttf') format('truetype'); font-weight: normal; font-style: normal; } body { background: black; font-family: 'Corbel'; font-weight: bold; font-size: 14pt; color: #585858; margin: 0; padding: 0; min-width: 1024px; } a span { display: none; } a { color: #808080; text-decoration: underline; } a:hover { color: #cccccc; } p { margin: 0 0 16px 0; } p.secondary { font-weight: 400; font-size: 80%; font-style: italic; } div#top { height: 160px; color: #363636; font-size: 16pt; } div#top div.header { position: relative; width: 900px; margin: 0 auto; } div#top div.header div.downloadbox { position: relative; text-align: center; top: 20px; } div#top div.header div.downloadbox div.links a.win { display: block; width: 204px; height: 91px; background-image: url(/i/win_btn.png); background-position: 0px 0px; margin-left: -20px; } div#top div.header div.downloadbox div.links a.win:hover { background-position: 0px -91px; } div#top div.header div.downloadbox div.links a.mac { display: block; width: 204px; height: 91px; background-image: url(/i/mac_btn.png); background-position: 0px 0px; margin-left: -10px; } div#top div.header div.downloadbox div.links a.mac:hover { background-position: 0px -91px; } div#top div.header div.downloadbox div.links a.android { display: block; width: 204px; height: 91px; background-image: url(/i/android_btn.png); background-position: 0px 0px; margin-left: 10px; } div#top div.header div.downloadbox div.links a.android:hover { background-position: 0px -91px; } div#top div.header div.downloadbox div.links a.steam { display: block; background-image: url(/i/steam_logo.png); background-size: cover; width: 372px; height: 85px; margin: 10px auto 0 auto; } div#top div.header div.steam { position: absolute; left: 650px; top: 0px; width: 300px; } div#top div.header div.steam div.support { position: absolute; left: 105px; top: 10px; width: 300px; } div#top div.header div.steam a.steam { position: absolute; top: 35px; left: 0px; display: block; width: 208px; height: 109px; background-image: url(/i/steam_btn.png); background-position: 0px 0px; } div#top div.header div.steam a.steam:hover { background-position: 0px -109px; } a.steam1 { display: block; width: 299px; height: 129px; background-image: url(/i/steam_btn.png); background-position: 0px 0px; } a.steam1:hover { background-position: 0px -129px; } a.humble { display: block; width: 299px; height: 129px; background-image: url(/i/humble_btn.png); background-position: 0px 0px; } a.humble:hover { background-position: 0px -129px; } div#bottom { margin-top: 50px; height: 153px; width: 100%; background-image: url(/i/footer.png); background-position: 50% 100%; background-repeat: no-repeat; } div#bottom div.footer { position: relative; width: 900px; height: 153px; margin: 0 auto; } div#bottom div.footer a.on5 { position: absolute; left: 590px; top: 35px; display: block; width: 124px; height: 73px; background-image: url(/i/made_by_on5.png); } #logo { display: block; width: 900px; margin: 16px auto 32px auto; background-image: url(/i/logo.png); width: 585; height: 244; text-indent: -9999px; } div#content { width: 900px; margin: 0 auto; } div#content div#gallery { position: relative; height: 420px; margin-top: 50px; margin-bottom: 50px; } div#content div#gallery div.picker { position: absolute; left: 0; top: 0; } div#content div#gallery div.picker img { display: block; margin-bottom: 12px; cursor: pointer; border: 3px solid white; border-radius: 3px; transition: border-color 0.5s ease; width: 160px; height: 90px; } div#content div#gallery div.picker img:hover { border-color: #fff000; box-shadow: 0 0 20px rgba(255,240,0,0.3); } div#content div#gallery div.picker img.picked { border-color: #ffae00; cursor: default; box-shadow: 0 0 30px rgba(255,174,0,0.5); } div#content div#gallery div.large { position: absolute; left: 180px; top: 0; } div#content div#gallery div.large div { opacity: 0; transition: opacity 0.5s ease, height 0.5s ease; width: 700px; height: 0; } div#content div#gallery div.large div.picked { height: 420px; opacity: 1; } div#content div#gallery div.large div a { text-decoration: none; } div#content div#gallery div.large div img { width: 100%; height: 100%; border: none; } div#content .presskitlink { text-align: center; } div#content .presskitlink a { color: white; }