@font-face { font-family: 'KLMNFP2005'; src: url('/font/KLMNFP2005.ttf') format('truetype'); font-weight: normal; font-style: normal; } body { background-image: url('/i/bg.png'); background-repeat: repeat; background-position: 0 0; background-size: auto 2000px; font-family: Helvetica, Arial; color: white; margin: 0; padding: 0; min-width: 1024px; } .pixelfont { font-family: 'KLMNFP2005'; } .textshadow { text-shadow: 0px 1px 0px rgba(0,0,0,0.15); } .thatsyou { font-family: 'KLMNFP2005'; font-size: 8px; color: #554772; position: absolute; right: 20px; top: 10px; } a span { visibility: hidden; } .lightbox { position: fixed; display: none; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 10; cursor: pointer; } .lightbox img { display: block; max-width: 90%; max-height: 90%; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 3px solid white; box-shadow: 0px 10px 20px rgba(0,0,0,0.8); } #contents { position: relative; margin: 0 auto; overflow: visible; background-image: url('/i/pixels_bg.png'); background-position: 50% 515px; background-size: 430px; background-repeat: no-repeat; } #contents .animated { background-image: url('/i/animated_icon_big.gif'); position: absolute; left: 354px; top: 126px; width: 296px; height: 296px; background-size: 300px; } #contents .column { margin: 0 auto; width: 640px; font-size: 12pt; text-shadow: 0px 1px 0px rgba(0,0,0,0.15); } #contents .inner { position: relative; width: 1024px; margin: 0 auto; } #contents .header { position: relative; background-image: url('/i/main_img.png'); background-position: 50% 0; background-repeat: no-repeat; background-size: 1024px; height: 494px; margin-bottom: 40px; } #contents .header .subtitle { position: absolute; text-align: center; top: 460px; font-size: 14pt; width: 1024px; text-shadow: 0px 1px 0px rgba(0,0,0,0.15); } #contents .header .infobox { position: absolute; width: 200px; left: 120px; top: 315px; color: #bde6fe; text-align: right; font-family: 'KLMNFP2005'; } #contents .header .infobox div { margin-bottom: 4px; clear: both; } #contents .header .infobox small { font-size: 8px; } #contents .header .infobox big { font-size: 12px; } #contents .header .infobox a.appstore { display: block; float: right; width: 135px; height: 40px; background-image: url('/i/appstore.png'); background-repeat: no-repeat; background-size: 100%; overflow: hidden; } #contents .header .infobox .social a { display: block; width: 80px; height: 70px; background-image: url('/i/social_links.png'); background-size: 160px; overflow: hidden; float: right; margin-right: -30px; } #contents .header .infobox .social a.fb { background-position: -80px 0px; } #contents .header .infobox .social a.fb:hover { background-position: -80px 70px; } #contents .header .infobox .social a.tw { background-position: 0px 0px; } #contents .header .infobox .social a.tw:hover { background-position: 0px 70px; } #contents .video { position: relative; background-image: url('/i/video.png'); background-position: 50% 0; background-repeat: no-repeat; background-size: 839px; height: 355px; margin: 40px auto; text-align: center; } #contents .video iframe { display: block; position: relative; top: 12px; margin: auto; } #contents .video .soon { display: block; width: 640px; height: 330px; position: relative; top: 12px; margin: auto; background: rgba(255,255,255,0.2); } #contents .video .soon span { display: block; font-family: 'KLMNFP2005'; text-align: center; padding-top: 150px; font-size: 14px; } #contents .screenshots { position: relative; background-image: url('/i/screenshots.png'); background-position: 50% 0; background-repeat: no-repeat; background-size: 1000px; background-position: 50% 100px; height: 250px; margin: 40px auto; } #contents .screenshots .box { width: 640px; height: 240px; margin: auto; } #contents .screenshots .box ul.types { list-style: none; margin: 0; padding: 0; } #contents .screenshots .box ul.types li { font-family: 'KLMNFP2005'; text-shadow: 0px -1px 0px rgba(0,75,126,0.15); float: left; padding: 2px 10px; margin-right: 10px; cursor: pointer; color: rgba(255,255,255,0.4); } #contents .screenshots .box ul.types li:hover { background: rgba(255,255,255,0.1); } #contents .screenshots .box ul.types li.selected { text-shadow: 0px 1px 0px rgba(0,0,0,0.15); cursor: default; color: #ffffff; background: rgba(255,255,255,0.3); } #contents .screenshots .box ul.screens { clear: both; display: none; list-style: none; margin: 0; padding: 0; } #contents .screenshots .box ul.screens li { float: left; margin: 10px 0 0 0; text-align: center; width: 16.6%; } #contents .screenshots .box ul.screens li img { width: 80%; border: 3px solid white; box-shadow: 0px 3px 10px rgba(0,18,92,0.5); cursor: pointer; background-color: rgba(255,255,255,0.5); } #contents .screenshots .box ul.screens li img:hover { box-shadow: 0px 5px 15px rgba(0,42,213,0.5); border-width: 5px; margin-top: -2px; } #contents .screenshots .box ul.screens.selected { display: block; } #contents .hearts { position: relative; background-image: url('/i/hearts.png'); background-position: 50% 0; background-repeat: no-repeat; background-size: 454px; height: 295px; margin: 40px auto; } #contents .hearts .thanks { position: relative; width: 300px; height: 150px; margin: auto; top: 200px; text-align: center; } #contents .hearts .thanks big { font-family: 'KLMNFP2005'; display: block; font-size: 14px; } #contents .hearts .thanks span.tellus { font-family: 'KLMNFP2005'; display: block; font-size: 10px; color: #588DCC; } #contents .hearts .thanks span.tellus a { color: white; } #contents .hearts .thanks span.tellus a:hover { color: #88CDFC; } #contents .hearts .thanks small { font-family: 'KLMNFP2005'; display: block; font-size: 8px; margin-top: 5px; color: #588DCC; } #contents .hearts .logo { display: block; position: relative; background-image: url('/i/on5_logo.png'); background-position: 50% 0; background-repeat: no-repeat; background-size: 100px; width: 100px; height: 70px; top: 120px; margin: auto; } #contents .hearts .logo:hover { background-position: 0 -70px; }