@charset "UTF-8";
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  margin: 0;
  font-size: 18px; }

h1,
h2,
p,
ul,
a,
img {
  margin: 0;
  padding: 0; }

li {
  display: block; }

h1,
h2 {
  font-size: inherit; }

a {
  text-decoration: none;
  color: inherit; }

a:hover {
  outline: 0; }

img {
  max-width: 100%;
  height: auto;
  border: 0; }

embed {
  margin: 0 auto; }

.group {
  *zoom: 1; }

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }

.group:after {
  clear: both; }

@font-face {
  font-family: 'Slide-icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: 'Slide-icons';
  content: attr(data-icon);
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lightGallery {
  overflow: hidden !important; }

#lightGallery-Gallery img {
  border: none !important; }

#lightGallery-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  -ms-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  background: rgba(13, 13, 13, 0.75); }

#lightGallery-outer .lightGallery-slide {
  position: relative; }

#lightGallery-Gallery.opacity {
  opacity: 1;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s; }

#lightGallery-Gallery.opacity .thumb_cont {
  opacity: 1; }

#lightGallery-Gallery.fadeM {
  opacity: 0;
  transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  -ms-transition: opacity 0.5s ease 0s; }

/*lightGallery starting effects*/
#lightGallery-Gallery {
  height: 100%;
  opacity: 0;
  width: 100%;
  position: relative;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s; }

#lightGallery-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  white-space: nowrap; }

#lightGallery-slider .lightGallery-slide {
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%; }

#lightGallery-slider .lightGallery-slide.complete {
  background-image: none; }

#lightGallery-Gallery.showAfterLoad .lightGallery-slide > * {
  opacity: 0; }

#lightGallery-Gallery.showAfterLoad .lightGallery-slide.complete > * {
  opacity: 1; }

#lightGallery-slider.slide .lightGallery-slide, #lightGallery-slider.useLeft .lightGallery-slide {
  position: absolute;
  opacity: 0.4; }

#lightGallery-slider.animate .lightGallery-slide {
  position: absolute;
  left: 0; }

#lightGallery-slider .lightGallery-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

#lightGallery-Gallery.opacity .lightGallery-slide .object {
  transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1); }

.lightGallery-slide .object {
  transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s; }

#lightGallery-slider.slide .lightGallery-slide {
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px); }

#lightGallery-slider.slide.on .lightGallery-slide {
  opacity: 0; }

#lightGallery-slider.slide .lightGallery-slide.current {
  opacity: 1 !important;
  transform: translate3d(0px, 0px, 0px) !important;
  -moz-transform: translate3d(0px, 0px, 0px) !important;
  -ms-transform: translate3d(0px, 0px, 0px) !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  -o-transform: translate3d(0px, 0px, 0px) !important; }

#lightGallery-slider.slide .lightGallery-slide.prevSlide {
  opacity: 0;
  transform: translate3d(-100%, 0px, 0px);
  -moz-transform: translate3d(-100%, 0px, 0px);
  -ms-transform: translate3d(-100%, 0px, 0px);
  -webkit-transform: translate3d(-100%, 0px, 0px);
  -o-transform: translate3d(-100%, 0px, 0px); }

#lightGallery-slider.slide .lightGallery-slide.nextSlide {
  opacity: 0;
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px); }

#lightGallery-slider.useLeft .lightGallery-slide {
  left: 100%; }

#lightGallery-slider.useLeft.on .lightGallery-slide {
  opacity: 0; }

#lightGallery-slider.useLeft .lightGallery-slide.current {
  opacity: 1 !important;
  left: 0 !important; }

#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
  opacity: 0;
  left: -100%; }

#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
  opacity: 0;
  left: 100%; }

#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; }

#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide {
  transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -ms-transition-duration: inherit !important; }

#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide {
  transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -ms-transition-timing-function: inherit !important; }

#lightGallery-slider .lightGallery-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  cursor: -moz-grabbing;
  cursor: grab;
  cursor: -webkit-grab;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle; }

@-webkit-keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-webkit-keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
.lightGallery-slide .object.rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

.lightGallery-slide .object.leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

#lightGallery-action {
  bottom: 20px;
  position: fixed;
  left: 50%;
  margin-left: -30px;
  z-index: 9;
  -webkit-backface-visibility: hidden; }

#lightGallery-action a {
  margin: 0 3px 0 0 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: inline-block !important;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 24px;
  width: 38px;
  height: 38px;
  font-family: 'Slide-icons';
  color: #FFF;
  cursor: pointer; }

#lightGallery-action a.disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
  cursor: default;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.35) !important; }

#lightGallery-action a:hover, #lightGallery-action a:focus {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after {
  left: 5px;
  bottom: 5px;
  position: absolute; }

#lightGallery-action a#lightGallery-prev:before {
  content: "\e01d"; }

#lightGallery-action a#lightGallery-next:after {
  content: "\e01b"; }

#lightGallery-close:after {
  content: "\e01a";
  font-family: 'Slide-icons';
  font-style: normal;
  font-size: 16px; }

#lightGallery-close {
  color: #FFFFFF;
  height: 38px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 38px;
  z-index: 1090;
  cursor: pointer;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-backface-visibility: hidden; }

#lightGallery-close:after {
  position: absolute;
  right: 7px;
  top: 6px;
  font-size: 24px; }

#lightGallery-close:hover {
  text-decoration: none;
  background-color: #000; }

/**
 * KEYS.css
 *
 * A simple stylesheet for rendering beautiful keyboard-style elements.
 *
 * Author:  Michael Hüneburg
 * Website: http://michaelhue.com/keyscss
 * License: MIT License (see LICENSE.txt)
 */
/** Modified version (removed unused dark style to reduce size). */
/* Base style, essential for every key. */
kbd, .key {
  display: inline-block;
  min-width: 1em;
  padding: .2em .3em;
  font: normal .85em/1 "Lucida Grande", Lucida, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
  border: none;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

kbd[title], .key[title] {
  cursor: help; }

/* Light style for display on dark background. */
kbd.light, .light-keys kbd, .key.light, .light-keys .key {
  background: #fafafa;
  background: -moz-linear-gradient(top, #F0EAC6, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#F0EAC6), to(white));
  color: #323232;
  text-shadow: 0 0 2px white;
  -moz-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9); }

.header {
  box-shadow: 0 0 2px 0 rgba(17, 15, 13, 0.75);
  background-image: linear-gradient(to top, #110f0d 0%, #221f1c 100%);
  height: 60px;
  margin: auto auto 20px;
  box-sizing: border-box; }

.header-container {
  max-width: 960px;
  margin: auto;
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box; }

.nav-links {
  float: right;
  box-sizing: border-box; }
  .nav-links ul {
    margin-top: 10px; }
    .nav-links ul li {
      display: inline;
      font-weight: bold; }
  .nav-links a .selected {
    color: #F0EAC6; }

.header li {
  color: #D93636;
  margin-left: 10px;
  font-size: 26px; }

.selected {
  color: #F0EAC6; }

.gallery {
  padding: 0;
  margin: 0; }

.gallery li {
  list-style: none;
  overflow: hidden;
  float: left;
  margin: 10px; }

.gallery a, .gallery img {
  display: block; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff?-9q1xuz") format("woff"), url("../fonts/icomoon.ttf?-9q1xuz") format("truetype");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-tux:before {
  content: "\eabe"; }

.icon-apple:before {
  content: "\eabf"; }

.icon-finder:before {
  content: "\eac0"; }

.icon-android:before {
  content: "\eac1"; }

.icon-windows:before {
  content: "\eac2"; }

.icon-html5:before {
  content: "\eadf"; }

a, p, h1, h2, li {
  font-family: 'PT Sans', Helvetica, Arial, sans-serif; }

.background, html, body, .wrapper, .content {
  background: url(../img/dark_wall.png) repeat; }

html, body {
  height: 100%; }

html {
  overflow-y: scroll; }

.wrapper {
  margin: auto;
  min-height: 100%;
  position: relative; }

.main-padded, .header-container, .content {
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box; }

.content {
  width: 960px;
  margin: auto;
  padding-bottom: 50px; }

.card, .game-card, .game-info-card, .back-button, .about {
  background-color: #171411;
  box-shadow: 0 0 2px 0 rgba(23, 20, 17, 0.75); }

.game-card {
  margin: 20px 0;
  padding: 20px 20px 0 20px; }

.game-card:hover {
  outline: 2px solid rgba(217, 54, 54, 1.0); }

.game-card p {
  padding: 10px 0 10px 0;
  font-size: 18px;
  color: #F0EAC6; }
  .game-card p span.platforms {
    float: right;
    font-size: 0; }
    .game-card p span.platforms span {
      font-size: 21px;
      margin: 0 0 0 10px;
      color: #F0EAC6; }

.footer {
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
  background-color: #110f0d;
  box-shadow: 0 0 2px 0 rgba(17, 15, 13, 0.75); }

a:hover {
  color: #F0EAC6; }

.game-info-card {
  margin: 20px 0;
  padding: 20px;
  color: #D93636; }

.footer a {
  color: #D93636;
  font-size: 16px;
  text-decoration: underline; }

.about a {
  color: #D93636;
  font-size: 18px;
  text-decoration: underline; }

.contact {
  display: table-cell;
  vertical-align: middle; }

.footer {
  display: table;
  text-align: center; }

.galleryCard {
  padding: 10px; }

.game-info-card {
  line-height: 1.5; }

.game-info-card h1 {
  font-size: 26px; }

.game-info-card h2 {
  font-size: 21px;
  margin: 10px 0 0 0; }

.game-info-card .description ul, .about ul {
  list-style: square;
  margin-left: 40px; }

.game-info-card .description li, .about li {
  display: list-item; }

.game-card a, .game-card img {
  display: block; }

.game-info-card .description .badges {
  padding: 0;
  margin-left: 0; }

.badges.group {
  display: flex;
  justify-content: space-between;
}

.badges.group.pull-left {
  display: flex;
  justify-content: start;
}

.badges.group.pull-left > a {
  margin-top: 10px;
  margin-left: 10px;
}

.game-info-card .description p {
  margin-top: 10px; }

.badges li {
  list-style: none;
  overflow: hidden;
  float: left;
  margin: 10px 10px 0 0; }

.badges a, .badges img {
  margin: 0;
  padding: 0;
  display: block; }

.badges a {
  color: #D93636;
  text-decoration: none; }

.game-info-card {
  color: #F0EAC6; }

kbd {
  font-size: 18px;
  padding: 6px; }

.controls-keys {
  margin: 10px 0 0 0; }

.game-info-card a {
  color: #D93636;
  text-decoration: underline; }

.back-button {
  display: inline-block; }
  .back-button span, .back-button a {
    color: #D93636; }
  .back-button a {
    display: block;
    margin: 10px; }
  .back-button .underline {
    text-decoration: underline; }
  .back-button.top {
    margin: 0; }
  .back-button.bottom {
    margin: 0 0 20px 0; }

.title-image img {
  display: block;
  margin: auto; }

.about {
  padding: 20px;
  margin: 0 0 20px 0;
  color: #F0EAC6;
  font-size: 18px;
  line-height: 1.5; }
  .about h1 {
    font-size: 26px;
    margin-top: 10px; }
  .about h1:first-of-type {
    margin-top: 0; }
  .about img {
    float: right; }
  .about p {
    margin-top: 10px; }

#unityPlayer {
  cursor: default;
  text-align: center; }
  #unityPlayer.treasure-castle {
    height: 600px;
    width: 910px; }
  #unityPlayer.hardmode-on {
    height: 512px;
    width: 910px; }
  #unityPlayer.potionous {
    height: 700px;
    width: 910px; }

.webgl-container-centered {
  text-align: center; }

#unityPlayer:before {
  content: '';
  display: inline;
  height: 100%;
  vertical-align: middle; }

.unsupported, .missing {
  display: inline-block;
  vertical-align: middle;
  padding-top: 150px; }
  .unsupported p, .missing p {
    font-size: 21px; }

.missing img {
  border-width: 0; }

.title-symmetrical {
  margin-bottom: -20px; }
  .title-symmetrical img {
    display: inline-block; }
  .title-symmetrical h1 {
    display: inline-block;
    width: 550px;
    height: 121px;
    font-size: 48px;
    margin: 0 50px;
    line-height: 1.1;
    text-align: center;
    position: relative;
    top: -18px; }

.force-center-align {
  margin: 0 auto !important;
}

.game-card p span.platforms span {
    display: none;
}

/*# sourceMappingURL=style.css.map */
