html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:'04b30regular';src:url('04b_30__-webfont.eot');src:url('04b_30__-webfont.eot?#iefix') format('embedded-opentype'),url('04b_30__-webfont.woff') format('woff'),url('04b_30__-webfont.ttf') format('truetype'),url('04b_30__-webfont.svg#04b30regular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'press_start_kregular';src:url('press-start-k-webfont.eot');src:url('press-start-k-webfont.eot?#iefix') format('embedded-opentype'),url('press-start-k-webfont.woff') format('woff'),url('press-start-k-webfont.ttf') format('truetype'),url('press-start-k-webfont.svg#press_start_kregular') format('svg');font-weight:normal;font-style:normal}body,html{height:100%}body{color:#fff;font-family:'press_start_kregular';background:#000;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.highlight{color:#b6d434}.highlight.blue{color:#29ace4}.highlight.purple{color:#842990}.machine{height:100%;max-width:1024px;margin:0 auto;position:relative}h1,h2,h3{font-family:'04b30regular';color:#b5e41d}.arcade-panel{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat}.left-panel{right:auto;width:33%;background-color:#140d01;background-image:url('/img/left-panel.jpg');background-position:left center}.right-panel{left:auto;width:33%;background-color:#140d01;background-image:url('/img/right-panel.jpg');background-position:right center}.bottom-panel{top:auto;height:33%;background-image:url('/img/bottom-panel.png');background-position:bottom center}.top-panel{bottom:auto;height:33%;background-image:url('/img/top-panel.png');background-position:top center}.mario{position:absolute;top:50%;left:15%;right:50%;bottom:20%;background:url('/img/mario.png') 20% 65% no-repeat;background-size:contain}.dr-no{position:absolute;top:20%;left:50%;right:15%;bottom:50%;background:url('/img/drno.png') 80% 25% no-repeat;background-size:contain}.joystick{position:absolute;bottom:80px;left:150px;width:114px;height:194px;background-image:url('/img/js.png');z-index:10}.joystick.down{background-image:url('/img/js-down.png')}.joystick.up{background-image:url('/img/js-up.png')}.button{width:134px;height:87px;position:absolute;bottom:80px;z-index:10;background:url('/img/button-up-left.png');background-position:bottom center}.button.down{background-image:url('/img/button-down-left.png')}.btn-left{left:300px}.btn-right{left:450px;background:url('/img/button-up-right.png')}.btn-right.down{background-image:url('/img/button-down-right.png')}.logo{position:absolute;right:160px;bottom:80px;width:228px;height:108px;background:url('/img/logo-sticker.png')}.pacman-sticker{position:absolute;top:0;left:100px;width:178px;height:60px;background:url('/img/pacman-sticker.png')}.enable-sounds{position:absolute;bottom:0;left:5px;display:none}.enable-sounds.active{display:block}#content{position:absolute;top:200px;left:207px;right:207px;bottom:200px;text-align:center;background:#141414;background:-moz-linear-gradient(top,#141414 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#000));background:-webkit-linear-gradient(top,#141414 0,#000 100%);background:-o-linear-gradient(top,#141414 0,#000 100%);background:-ms-linear-gradient(top,#141414 0,#000 100%);background:linear-gradient(to bottom,#141414 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#000000',GradientType=0);overflow:hidden}#content .section{position:absolute;top:0;left:0;right:0;bottom:0}#content .body{display:inline-block;vertical-align:middle;min-width:90%;box-sizing:border-box;padding:1%}#content .section:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.overlay{background:url('/img/overlay.png');position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}.press-esc{position:absolute;bottom:0;right:0;display:none;color:#b5e41d}.highlight{color:#b5e41d}.js .section{display:none}#start img{max-height:50%;width:auto}#menu ul{display:inline-block}#menu li{text-align:left;line-height:26px}#menu li a{color:inherit;text-decoration:none}#menu li.active{background:#fff;color:#000;position:relative}#menu li.active:before{content:"";background:url('/img/space-invader.png') left center no-repeat;position:absolute;left:-42px;width:31px;height:26px;display:block;background-size:contain}#menu li.active:nth-child(odd):before{background:url('/img/space-invader-2.png') left center no-repeat}.typing-cursor{opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;-ms-animation:blink .7s infinite;-o-animation:blink .7s infinite;animation:blink .7s infinite}@-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-ms-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#games .left,#games .right{position:absolute;top:50%;width:72px;height:62px;margin-top:-31px}#games .left{background:url('/img/arrow-left.png');left:10px}#games .right{background:url('/img/arrow-right.png');right:10px}#games .left.disabled,#games .right.disabled{opacity:.25}#games .slide{overflow:hidden;white-space:nowrap;position:absolute;top:0;left:0;right:0;bottom:0}#games .panel{width:100%;display:inline-block;white-space:normal;vertical-align:middle}#games p{margin:1em 85px;white-space:normal}#games .game{background-size:contain;background-repeat:no-repeat;background-position:center;min-height:100px}#bowling .body a{position:relative;z-index:1000}#contact form,#bookings form{position:relative;z-index:120}#contact form p,#bookings form p{position:relative;text-align:left}input,label.infield,textarea{font-family:'press_start_kregular';width:100%;color:#000;font-size:11px;border:0;margin:0;padding:0;vertical-align:middle;padding:6px;display:block;box-sizing:border-box}label.infield{position:absolute;top:0;left:0;z-index:130}#contact label.error,#bookings label.error{color:red;font-size:11px}input[type='submit']{width:auto}.swipe{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:100%;z-index:5;background:url('/img/level-up-stripes.png') top center no-repeat;background-size:cover}.by-keo{position:absolute;bottom:0;right:5px;display:block;text-decoration:none;color:#fff}.by-keo img{vertical-align:middle;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.by-keo:hover img{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media(min-width:1024px){body:before{content:"";background:url('/img/left-bg.jpg') right center;position:absolute;left:0;top:0;bottom:0;right:50%;margin-right:512px;background-size:cover}body:after{content:"";background:url('/img/right-bg.jpg') left center;position:absolute;right:0;top:0;bottom:0;left:50%;margin-left:512px;background-size:cover}}@media(max-width:960px),(max-height:400px){#content{top:154px;left:158px;right:158px;bottom:154px}.joystick{bottom:60px;width:76px;height:129px;background-size:100%}.button{width:89px;height:57px;bottom:60px;background-size:100%}.btn-left{left:250px}.btn-right{left:350px}.logo{right:130px;width:154px;height:72px;bottom:60px;background-size:100%}}@media(max-width:768px),(max-height:600px){#content{left:0;right:0;bottom:120px}.left-panel{display:none}.right-panel{display:none}.joystick{left:100px;bottom:60px;width:77px;height:130px}.button{width:77px;height:49px;bottom:60px}.btn-left{left:190px}.btn-right{left:280px}.logo{width:99px;height:47px}.by-keo{display:none}}@media(max-width:650px),(max-height:500px){.joystick{width:57px;height:97px}.button{width:67px;height:43px}.btn-left{left:170px}.btn-right{left:250px}.logo{width:86px;height:41px}}@media(max-width:550px),(max-height:400px){body{font-size:12px}#menu li{line-height:24px}#menu li.active:before{height:24px}.joystick{left:120px;bottom:80px}.button{bottom:40px}.btn-left{left:80px}.btn-right{left:150px}.logo{right:100px}}@media(max-width:430px),(max-height:400px){body{font-size:11px}#menu li{line-height:22px}#menu li.active:before{height:22px}#content{bottom:50px}.joystick{left:20px;bottom:10px}.button{bottom:10px}.btn-left{left:80px}.btn-right{left:150px}.logo{bottom:10px;right:20px}.bottom-panel{height:50px;background-size:200%}.enable-sounds.active{display:none}}@media(max-height:300px){body{font-size:9px}#menu li{line-height:18px}#menu li.active:before{height:18px}}@media(max-height:700px),(max-width:768px){.top-panel{display:none}#content{top:0}}.no-js #content .section{display:none}.no-js #content #contact.section{display:block}.no-js .overlay{display:none}.no-js noscript{color:red}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}