html,body,div,span,object,iframe,h1,h2,h3,p,img,ul,li,article,aside,footer,header,nav,section,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}article,aside,footer,header,nav,section{display:block;}input,select{vertical-align:middle;}body{font:15px sans-serif;line-height:1.25;color:#fff;background-color:#000;overflow:hidden;}h1,h2,h3{font-weight:normal;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;color:#fff;background-color:transparent;}a:hover,a:active,a:focus{outline:none;}a:active{color:#999;}a:link{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;}ul{list-style:none;}.mobile{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}.hidden{display:none;visibility:hidden;}header{height:49px;border-bottom:1px solid #282828;background-color:#282828;background-image:url(/gradient-header.svg);background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#181818));background-image:-webkit-linear-gradient(#444,#181818);background-image:-moz-linear-gradient(#444,#181818);background-image:linear-gradient(#444,#181818);-webkit-user-select:none;-moz-user-select:none;user-select:none;}header h1{position:absolute;left:0;top:0;padding-left:57px;padding-top:13px;height:30px;font-family:Georgia,serif;font-style:oblique;font-size:19px;color:#fff;-webkit-user-select:text;-moz-user-select:text;user-select:text;}.mobile header h1{padding-left:55px;}.android header h1{padding-top:14px;}header h2{position:absolute;right:12px;font-size:14px;}.mobile header h2{right:10px;}header nav a{display:inline-block;margin-top:10px;padding:6px 10px 0 10px;height:23px;color:#ddd;background-color:#1a1a1a;background-color:rgba(0,0,0,0.4);border-bottom:1px solid #282828;-webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.iphone header nav a,.ipad header nav a{padding-top:5px;padding-bottom:1px;}header nav a:hover,header nav a:focus{color:#222;border-bottom:none;background-color:#eee;background-image:url(/gradient-header-item.svg);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));background-image:-webkit-linear-gradient(#fff,#ccc);background-image:-moz-linear-gradient(#fff,#ccc);background-image:linear-gradient(#fff,#ccc);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.6);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.6);box-shadow:0 3px 10px rgba(0,0,0,0.6);}header nav a:active{opacity:0.95;background-color:transparent;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);}@-webkit-keyframes neave-anim{to{background-position:0 400%;}}@-moz-keyframes neave-anim{to{background-position:0 400%;}}@keyframes neave-anim{to{background-position:0 400%;}}.neave{position:absolute;left:6px;top:5px;width:36px;height:36px;margin:0;padding:0;border-radius:50%;border:2px solid #fff;will-change:opacity;opacity:0.3;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;z-index:100;}.neave a{display:block;width:100%;height:100%;color:#fff;outline:none;background-image:url(/neave-icon.svg);background-size:100% 100%;border-radius:50%;}.neave a span{display:none;}.neave:hover{opacity:1;background-color:#9fc;background-image:-webkit-linear-gradient(top,#9fc 0%,#9cf 25%,#f9c 50%,#fc9 75%,#9fc 100%);background-image:-moz-linear-gradient(top,#9fc 0%,#9cf 25%,#f9c 50%,#fc9 75%,#9fc 100%);background-image:linear-gradient(to bottom,#9fc 0%,#9cf 25%,#f9c 50%,#fc9 75%,#9fc 100%);background-size:100% 400%;-webkit-animation:neave-anim 8s infinite linear;-moz-animation:neave-anim 8s infinite linear;animation:neave-anim 8s infinite linear;}.neave:active{margin-top:1px;}.neave:active a{box-shadow:inset 0 2px 16px rgba(0,0,0,0.3);}@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {.neave{border-width:1px;}}#content{position:absolute;left:0;top:50px;right:0;bottom:0;overflow:hidden;background-color:#000;z-index:1;}#app{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;}#app-flash{height:100%;}#app-alt{position:absolute;width:480px;left:50%;top:50%;margin-left:-240px;margin-top:-110px;text-align:center;}#app-alt h2{font-family:Georgia,serif;font-style:oblique;font-size:72px;}#app-alt p{font-size:17px;line-height:22px;max-width:560px;padding:20px;}#app-alt a{text-decoration:underline;}#head-sponsor{position:absolute;width:468px;height:15px;left:50%;top:10px;margin-left:-246px;padding:8px 10px 6px 10px;color:#ddd;background-color:#1a1a1a;background-color:rgba(0,0,0,0.4);border-bottom:1px solid #282828;-webkit-box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);box-shadow:inset 0 3px 10px rgba(0,0,0,0.4);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}aside{position:absolute;bottom:0;width:100%;}#sponsor{position:relative;width:320px;height:50px;margin-left:auto;margin-right:auto;}.mobile #content{bottom:50px;}.ie7 header,.ie8 header{filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#444444",endColorStr="#181818");}.ie7 #app-alt,.ie8 #app-alt{position:relative;background-image:none;}.ie7 #app-alt{margin-top:50px;}.ie6 header a,.ie6 #head-sponsor,.ie7 header a,.ie7 #head-sponsor{background-color:#1a1a1a;}.ie6 header a:hover,.ie7 header a:hover{background-color:#eee;}.ie6 header a,.ie7 header a,.ie8 header a{padding-top:5px;padding-bottom:1px;}.ie6 #head-sponsor,.ie7 #head-sponsor,.ie8 #head-sponsor{padding-top:7px;padding-bottom:7px;}.ie6 #content{width:100%;height:600px;bottom:0;}.ie6 #app-flash{width:100%;}.ie6 body{height:100%;}@media all and (max-width: 880px) {#head-sponsor{right:10px;margin:0 0 0 auto;}}@media all and (max-width: 665px) {#head-sponsor{display:none;visibility:hidden;}}@media all and (max-width: 480px) {#app-alt{width:100%;left:0;margin-left:0;}}@media all and (max-width: 480px), all and (max-height: 480px) {#home-by span{display:none;visibility:hidden;}#app-alt{margin-top:-70px;}#app-alt h2{font-size:48px;}#app-alt p{font-size:16px;line-height:20px;}}@media all and (max-width: 280px) {header h1,.main header h2{left:0;}}@media all and (max-height: 300px) {header,#sponsor{display:none;visibility:hidden;}#content,.mobile #content{left:0;top:0;bottom:0;}}