@font-face{font-family:'emulogicregular';src:url(../../fonts/emulogic-zrew-webfont.eot);src:url('../../fonts/emulogic-zrew-webfont.eot?#iefix') format('embedded-opentype'),url(../../fonts/emulogic-zrew-webfont.woff2) format('woff2'),url(../../fonts/emulogic-zrew-webfont.woff) format('woff'),url(../../fonts/emulogic-zrew-webfont.ttf) format('truetype'),url('../../fonts/emulogic-zrew-webfont.svg#emulogicregular') format('svg');font-weight:400;font-style:normal}.no-bounce{overscroll-behavior:none}.pm-universe{background:#000;visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;padding:20px 0;font-family:'emulogicregular';z-index:99999;-webkit-user-select:none;-ms-user-select:none;user-select:none}.pm-universe .artwork{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition:all 1s;overflow:hidden;z-index:1000}.pm-universe .artwork.done{opacity:0}.pm-universe .artwork .photo{position:absolute;background:url(../../img/artwork.png) no-repeat center;background-size:contain;transition:all 2s;top:50%;left:50%;right:50%;bottom:50%;opacity:0;filter:blur(99px)}.pm-universe .artwork.ready .photo{top:10%;left:10%;right:10%;bottom:15%;opacity:1;filter:blur(0)}.pm-universe .artwork.ready.done .photo{transform:scale(2)}.pm-universe .artwork .text{position:absolute;color:#FFF;text-align:center;left:10%;right:10%;bottom:15%;font-size:14px;opacity:0}.pm-universe .artwork .text.blink{animation:0.75s text-blink 3s infinite linear}.pm-universe.mobile .artwork .text,.pm-universe .artwork.done .text{display:none}.pm-universe .info{position:relative;color:#FFF;width:170px;margin:0 auto 10px auto;border:2px solid #ccc;font-size:10px;text-align:center;height:35px;line-height:31px;overflow:hidden;text-transform:uppercase;border-radius:5px;box-sizing:border-box}.pm-universe .info .message{position:absolute;left:0;right:0;height:100%;top:100%;background:red}.pm-universe .gamepad-icon{display:none;position:absolute;background:url(../../img/joystick.png) no-repeat center #000;width:32px;height:32px;right:5px;top:5px;background-size:cover;animation:0.75s gamepad-blink infinite linear}.pm-universe .maze{position:relative;margin:auto;background:url(../../img/background.png) no-repeat center #000;background-size:cover;transition:filter 2s}.pm-universe .maze.on-speed{animation:1s on-speed 0s infinite linear}.pm-universe .maze.on-stop{filter:grayscale(1)}.pm-universe .maze.on-restart:after,.pm-universe .maze.on-level-up:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;animation:1s on-restart 0s infinite linear}.pm-universe .maze.on-level-up:after{animation:1s on-level-up 0s infinite linear}.pm-universe .maze .block{position:absolute;box-sizing:border-box}.pm-universe .maze .block.speed::after{content:"";display:block;border-radius:50%;background:url(../../img/speed.png) no-repeat center;background-size:contain;position:absolute;top:10%;left:10%;right:10%;bottom:10%}.pm-universe .maze .block.pill::after{content:"";display:block;border-radius:50%;background:url(../../img/pill.png) no-repeat center;background-size:contain;position:absolute;top:10%;left:10%;right:10%;bottom:10%}.pm-universe .maze .block.wall{visibility:hidden;background:#fff0}.pm-universe .maze.on-pill .block.wall{animation:30s on-pill 0s infinite linear}.pm-universe .maze .block.dot::before,.pm-universe .maze .block.power::before{content:"";display:block;position:absolute;width:20%;height:20%;border-radius:50%;left:50%;top:50%;margin-left:-10%;margin-top:-10%;background:#FA710E}.pm-universe .maze .block.power::before{width:40%;height:40%;margin-left:-20%;margin-top:-20%}.pm-universe .maze .block.door::after{content:"";display:block;border-top:2px dashed #FFF;position:absolute;width:100%;top:50%;margin-top:-1px;transition:all 0.5s}.pm-universe .maze.open .block.door::after{width:0%}.pm-universe .maze .pacman{position:absolute;transition:transform 0.1s}.pm-universe .maze .pacman[rel="up"]{transform:rotate(270deg)}.pm-universe .maze .pacman[rel="down"]{transform:rotate(90deg)}.pm-universe .maze .pacman[rel="left"]{transform:scaleX(-1)}.pm-universe .maze.on-stop .pacman .waka .top,.pm-universe .maze.on-restart .pacman .waka .top,.pm-universe .maze.on-level-up .pacman .waka .top{animation:none;transform:rotate(-30deg)}.pm-universe .maze.on-stop .pacman .waka .bottom,.pm-universe .maze.on-restart .pacman .waka .bottom,.pm-universe .maze.on-level-up .pacman .waka .bottom{animation:none;transform:rotate(30deg)}.pm-universe .maze .ghost{position:absolute}.pm-universe .maze .ghost.red{position:absolute;background:url(../../img/red.png) no-repeat center;background-size:contain}.pm-universe .maze .ghost.green{position:absolute;background:url(../../img/green.png) no-repeat center;background-size:contain}.pm-universe .maze .ghost.orange{position:absolute;background:url(../../img/orange.png) no-repeat center;background-size:contain}.pm-universe .maze .ghost.purple{position:absolute;background:url(../../img/purple.png) no-repeat center;background-size:contain}.pm-universe .maze .ghost::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../img/hunted.png) no-repeat center;background-size:contain;opacity:0}.pm-universe .maze .ghost::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50% 50% 0 0;background:#fff0}.pm-universe .maze .ghost.hunted{background-image:none}.pm-universe .maze .ghost.hunted::before{opacity:1}.pm-universe .maze .ghost.hunted.blink::after{animation:ghost-blink 1s infinite linear}.pm-universe .lives{position:relative;margin:5px auto 0 auto;height:20px;padding:0 10px;box-sizing:border-box;overflow:hidden}.pm-universe .lives::after{content:"";display:block;clear:both}.pm-universe .lives span{display:block;float:left;margin-right:5px;border-radius:50%;background:#FFF100;transition:background 2s,opacity 2s}.pm-universe .lives span.gone{background:#E3E3E3;opacity:.25}.pm-universe .lives p{display:block;position:absolute;top:0;right:10px;color:#fff;font-size:10px;height:20px;line-height:20px;white-space:pre;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:all 0.5s}.pm-universe.mobile .lives p{display:none!important}.pm-universe .lives p.active,.pm-universe .lives.quit p[rel="0"]{opacity:1;z-index:100}.pm-universe .lives.quit p.active{opacity:0}.pm-universe .joystick{position:absolute;display:none;width:300px;height:150px;bottom:20px;left:50%;margin-left:-150px}.pm-universe.mobile .joystick{display:block}.pm-universe .joystick a.arrow{display:block;position:absolute;text-decoration:none;border:1px solid #CCC;width:100px;height:75px;box-sizing:border-box;background:#000;touch-action:manipulation}.pm-universe .joystick a.arrow.touched{background:maroon}.pm-universe .joystick a.up{left:100px;top:1px;border-radius:5px 5px 0 0}.pm-universe .joystick a.up::after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-10px;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-bottom:10px solid #FFF}.pm-universe .joystick a.left{left:1px;bottom:20px;border-radius:5px 0 0 5px}.pm-universe .joystick a.left::after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-5px;width:0;height:0;border-top:10px solid #fff0;border-bottom:10px solid #fff0;border-right:10px solid #FFF}.pm-universe .joystick a.down{left:100px;bottom:0;border-radius:0 0 5px 5px}.pm-universe .joystick a.down::after{content:"";position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-10px;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:10px solid #FFF}.pm-universe .joystick a.right{right:1px;bottom:20px;border-radius:0 5px 5px 0}.pm-universe .joystick a.right::after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-5px;width:0;height:0;border-top:10px solid #fff0;border-bottom:10px solid #fff0;border-left:10px solid #FFF}.pm-universe .joystick a.btn-one,.pm-universe .joystick a.btn-two{display:none;position:absolute;width:auto;height:auto;left:1px;top:-20px;padding:10px;border-bottom:1px solid #FFF;font-size:8px;color:#FFF;text-transform:uppercase;touch-action:manipulation}.pm-universe .joystick a.btn-two{left:auto;right:1px}.pm-universe .joystick a.btn-one.enable,.pm-universe .joystick a.btn-two.enable{display:block}.pm-universe .joystick a.btn-one.blink,.pm-universe .joystick a.btn-two.blink{animation:0.75s button-blink 5s infinite linear}.pm-universe .keyboard{display:none;position:absolute;top:55px;left:0;right:0;background:rgb(0 0 0 / .75)}.pm-universe .keyboard .inner{position:relative;margin:auto;font-size:16px;color:#FFF;overflow:hidden;box-sizing:border-box}.pm-universe .keyboard .player{padding:0 20px}.pm-universe .keyboard .player b{letter-spacing:5px}.pm-universe .keyboard .player i{animation:cursor-blink 1s infinite step-end;background:#fff}.pm-universe .keyboard .letters::after{content:"";display:block;clear:both}.pm-universe .keyboard .letters a{display:block;float:left;width:10%;box-sizing:border-box;text-align:center}.pm-universe .keyboard .letters a.active{background:#FFF;color:#000}.pm-universe .keyboard .letters a[rel='done']{width:20%}.pm-universe .keyboard .scoreboard{display:none;position:absolute;left:0;right:0;top:0;text-align:center;line-height:4}.pm-universe .keyboard .scoreboard h6,.pm-universe .keyboard .scoreboard ul,.pm-universe .keyboard .scoreboard ul li{display:block}@keyframes ghost-blink{from,to{background:#fff0}50%{background:rgb(0 0 0 / .5)}}@keyframes on-speed{from,to{transform:rotate(0deg)}25%{transform:rotate(-1deg)}50%{transform:rotate(0deg)}75%{transform:rotate(1deg)}}@keyframes on-pill{from,to{visibility:hidden;background:#fff0}8.3%{visibility:visible;background-color:Tomato}16.6%{visibility:hidden;background:#fff0}25%{visibility:visible;background-color:Orange}33.3%{visibility:hidden;background:#fff0}41.6%{visibility:visible;background-color:DodgerBlue}50%{visibility:hidden;background:#fff0}58.3%{visibility:visible;background-color:MediumSeaGreen}66.6%{visibility:hidden;background:#fff0}75%{visibility:visible;background-color:SlateBlue}83.3%{visibility:hidden;background:#fff0}91.6%{visibility:visible;background-color:Violet}}@keyframes on-restart{from,to{background:#fff0}50%{background:rgb(255 0 0 / .5)}}@keyframes on-level-up{from,to{background:#fff0}50%{background:rgb(0 255 0 / .5)}}@keyframes cursor-blink{from,to{visibility:hidden}50%{visibility:visible}}@keyframes text-blink{from,to{color:rgb(255 255 255)}50%{color:rgb(255 255 255 / .25)}}@keyframes button-blink{from,to{border-color:rgb(255 255 255);color:rgb(255 255 255)}50%{border-color:rgb(255 255 255 / .5);color:rgb(255 255 255 / .5)}}@keyframes gamepad-blink{from,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:640px){.pm-universe .keyboard .inner{font-size:14px}}@media screen and (max-width:480px){.pm-universe .keyboard .inner{font-size:10px}.pm-universe .keyboard .scoreboard{line-height:3.5}}.pm-universe .loader{position:absolute;top:50%;left:50%;height:60px;width:160px;margin:0;transform:translate(-50%,-50%)}.pm-universe .loader .food{position:absolute;left:-5px;top:0;height:60px;width:180px}.pm-universe .loader .food span{position:absolute;top:25px;height:12px;width:12px;border-radius:12px;background-color:#EFEFEF}.pm-universe .loader .food span.one{right:80px}.pm-universe .loader .food span.two{right:40px}.pm-universe .loader .food span.three{right:0}.pm-universe .loader .food{animation:animcircles 0.5s infinite linear}.pm-universe .waka{position:absolute;left:0;top:0;height:60px;width:60px;transform-origin:top left}.pm-universe .waka .eye{position:absolute;top:10px;left:30px;height:7px;width:7px;border-radius:7px;background-color:#1C163A}.pm-universe .waka span{position:absolute;top:0;left:0;height:60px;width:60px}.pm-universe .waka span::before{content:"";position:absolute;left:0;height:30px;width:60px;background-color:#FFFB16}.pm-universe .waka .top::before{top:0;border-radius:60px 60px 0 0}.pm-universe .waka .bottom::before{bottom:0;border-radius:0 0 60px 60px}.pm-universe .waka .left::before{bottom:0;height:60px;width:30px;border-radius:60px 0 0 60px}.pm-universe .waka .top{animation:animtop 0.5s infinite}.pm-universe .waka .bottom{animation:animbottom 0.5s infinite}@keyframes animcircles{0%{transform:translate(0,0)}100%{transform:translate(-40px,0)}}@keyframes animtop{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-45deg)}}@keyframes animbottom{0%,100%{transform:rotate(0deg)}50%{transform:rotate(45deg)}}