html,body{width:100%;height:100%;margin:0;padding:0;background:#036;font-family:"Press Start 2P",cursive;position:relative;overflow:hidden}.repo{position:absolute;top:0;right:0;color:#000;background:#fff;padding:6px;outline:none;z-index:4}.repo i{float:left;cursor:pointer}.repo span{float:left;padding-left:0;line-height:32px;overflow:hidden;width:0;max-width:0;white-space:nowrap;transition:max-width 1s}.repo:hover span{padding-left:6px;width:auto;max-width:200px}.octicon{font: 32px octicons;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.octicon-mark-github:before{content:""}#nyan-cat{position:absolute;width:194px;height:122px;top:50%;left:50%;margin-top:-60px;margin-left:-97px;z-index:2}#nyan-cat.frame1,#nyan-cat.frame2{margin-top:-54px}#pop-tarts-body{border:solid black;border-width:6px 0;width:97px;height:92px;position:absolute;left:52px;top:0}#pop-tarts-body:after{content:"";border:solid black;border-width:0 6px;width:109px;height:80px;position:absolute;top:6px;left:-12px}#pop-tarts-body:before{content:"";position:absolute;left:-6px;top:0;width:109px;height:92px;background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-color:#fc9;background-size:6px 6px;background-position:0 0,103px 0,0 86px,103px 86px}#pop-tarts-body-cream{position:absolute;width:100%;height:80px;top:6px;left:0;background:linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat,linear-gradient(#f39,#f39) no-repeat;background-color:#f9f;background-size:6px 6px;background-position:12px 12px,40px 6px,58px 6px,35px 29px,80px 18px,18px 40px,40px 46px,6px 52px,29px 63px}#pop-tarts-body-cream:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat,linear-gradient(#fc9,#fc9) no-repeat;background-size:12px 6px,12px 6px,12px 6px,12px 6px,6px 12px,6px 12px,6px 12px,6px 12px;background-position:0 0,85px 0,0 74px,85px 74px,0 0,91px 0,0 68px,91px 68px}#head:before,#head:after,#tail:before,#nyan-cat:before,#paws:before,#face:before{content:"";position:absolute}.sparks-combo{height:300px;width:200%;position:relative;animation:woosh .7s 0ms linear infinite both}.spark{z-index:1;position:absolute;width:100%;height:100%;background-color:transparent;background:linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x}.spark:before{background:linear-gradient(to right,white 0px,white 5px,transparent 5px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 5px,transparent 5px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 5px,transparent 5px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 5px,transparent 5px,transparent 400px) repeat-x}.spark:after{background:linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 6px,transparent 6px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 11px,transparent 11px,transparent 400px) repeat-x,linear-gradient(to right,white 0px,white 11px,transparent 11px,transparent 400px) repeat-x}.spark:before,.spark:after{content:"";position:absolute;width:100%;height:100%;background-color:transparent}.spark:nth-child(1){z-index:3;top:0;left:20px;animation:sparkly .7s 0ms steps(1) infinite both}.spark:nth-child(1):before{animation:sparkly-before .7s 0ms steps(1) infinite both}.spark:nth-child(1):after{animation:sparkly-after .7s 0ms steps(1) infinite both}.spark:nth-child(2){top:40px;left:170px;animation:sparkly .7s .2s steps(1) infinite both}.spark:nth-child(2):before{animation:sparkly-before .7s .2s steps(1) infinite both}.spark:nth-child(2):after{animation:sparkly-after .7s .2s steps(1) infinite both}.spark:nth-child(3){top:100px;left:320px;animation:sparkly .7s .4s steps(1) infinite both}.spark:nth-child(3):before{animation:sparkly-before .7s .4s steps(1) infinite both}.spark:nth-child(3):after{animation:sparkly-after .7s .4s steps(1) infinite both}.spark:nth-child(4){top:150px;left:200px;animation:sparkly .7s .6s steps(1) infinite both}.spark:nth-child(4):before{animation:sparkly-before .7s .6s steps(1) infinite both}.spark:nth-child(4):after{animation:sparkly-after .7s .6s steps(1) infinite both}@keyframes woosh{0%{left:0}to{left:-400px}}@keyframes sparkly{0%{background-size:400px 6px,0 0,0 0,0 0;background-position:17px 17px,0 0,0 0,0 0}16%{background-size:400px 6px,400px 6px,400px 6px,400px 6px;background-position:17px 0,34px 17px,17px 34px,0 17px}33%{background-size:400px 6px,400px 6px,400px 6px,400px 6px;background-position:17px 0,34px 17px,17px 34px,0 17px}50%{background-size:400px 6px,0 0,0 0,0 0;background-position:17px 17px,0 0,0 0,0 0}66%{background-size:400px 11px,400px 11px,0 0,0 0;background-position:17px 6px,17px 23px,0 0,0 0}83%{background-size:0 0,0 0,400px 5px,400px 5px;background-position:0 0,0 0,11px 17px,22px 17px}to{background-size:400px 6px,0 0,0 0,0 0;background-position:17px 17px,0 0,0 0,0 0}}@keyframes sparkly-before{0%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}16%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}33%{background-size:400px 5px,400px 5px,400px 5px,400px 5px;background-position:6px 6px,29px 6px,29px 29px,6px 29px}50%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}66%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}83%{background-size:0 0,0 0,400px 5px,400px 5px;background-position:0 0,0 0,17px 12px,17px 22px}to{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}}@keyframes sparkly-after{0%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}16%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}33%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}50%{background-size:400px 11px,400px 11px,400px 6px,400px 6px;background-position:17px 0,17px 29px,0 17px,29px 17px}66%{background-size:0 0,0 0,400px 6px,400px 6px;background-position:0 0,0 0,6px 17px,23px 17px}83%{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}to{background-size:0 0,0 0,0 0,0 0;background-position:0 0,0 0,0 0,0 0}}.rainbow{background:none;height:102px;width:50%;position:absolute;top:50%;right:50%;margin-right:45px;z-index:2}.hot:after,.hot:before,.cold:after,.cold:before{content:"";position:absolute;left:0;right:0;height:50%}.hot:after,.hot:before{top:0}.cold:after,.cold:before{bottom:0}#wave-a{margin-top:-54px;animation:wavy .7s 0ms steps(2) infinite both}#wave-b{margin-top:-60px;animation:wavy .7s .35s steps(2) infinite both}.hot{background-image:linear-gradient(to right,#f00 49px,transparent 49px,transparent 92px)}.hot:after{background-image:linear-gradient(to right,#f90 49px,transparent 49px,transparent 92px)}.hot:before{background-image:linear-gradient(to right,#ff0 49px,transparent 49px,transparent 92px)}.cold:after{background-image:linear-gradient(to right,#3f0 49px,transparent 49px,transparent 92px);background-position:left top}.cold:before{background-image:linear-gradient(to right,#09f 49px,transparent 49px,transparent 92px)}.cold{background-image:linear-gradient(to right,#63f 49px,transparent 49px,transparent 92px)}.rainbow,.hot:after,.hot:before,.cold:after,.cold:before{background-size:95px 17px;background-repeat:repeat-x}#wave-a.hot,#wave-a.cold:after{background-position:left top}#wave-a.hot:after,#wave-a.cold:before{background-position:left center}#wave-a.hot:before,#wave-a.cold{background-position:left bottom}#wave-b.hot,#wave-b.cold:after{background-position:46px top}#wave-b.hot:after,#wave-b.cold:before{background-position:46px center}#wave-b.hot:before,#wave-b.cold{background-position:46px bottom}@keyframes wavy{0%{margin-top:-54px}to{margin-top:-60px}}#head{width:80px;height:30px;border:solid black;border-width:0 6px;background:#999;position:absolute}#head:before,#head:after{width:40px;height:30px;top:-30px;background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:6px 24px,12px 6px,12px 6px,6px 6px,6px 6px,12px 30px,12px 12px,12px 6px,6px 6px;background-position:0 6px,6px 0,30px 18px,18px 6px,24px 12px,6px 6px,18px 18px,30px 24px,18px 12px}#head:after{right:0;transform:scaleX(-1);-webkit-transform:scaleX(-1)}#face{width:80px;height:100%;position:absolute;top:6px;background:linear-gradient(#fff,#fff) no-repeat,linear-gradient(#fff,#fff) no-repeat,linear-gradient(#f99,#f99) no-repeat,linear-gradient(#f99,#f99) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:6px 6px,6px 6px,12px 12px,12px 12px,12px 12px,12px 12px,6px 6px,6px 6px,6px 6px,6px 6px;background-position:17px 0,56px 0,5px 12px,68px 12px,17px 0,56px 0,42px 6px,23px 18px,40px 18px,56px 18px}#face:before{bottom:-12px;width:100%;height:18px;background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:6px 6px,6px 6px,6px 6px,6px 6px,56px 6px,39px 6px,68px 6px,56px 6px;background-position:0 0,6px 6px,74px 0,68px 6px,12px 12px,23px 0,6px 0,12px 6px}.frame1 #head,.frame5 #head{bottom:36px;right:0}.frame2 #head,.frame3 #head,.frame4 #head{bottom:36px;right:-6px}.frame6 #head{bottom:42px;right:0}#paws{width:156px;height:30px;position:absolute;bottom:0;left:24px}.frame1 #paws{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:18px 18px;background-position:4px 6px,10px 0,34px 0,40px 6px,94px 0px,101px 6px,125px 0px,131px 6px}.frame1 #paws:before{width:100%;height:100%;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:12px 12px,12px 12px,12px 12px,12px 12px,6px 6px;background-position:10px 6px,40px 6px,101px 6px,131px 6px,22px 6px}.frame2 #paws,.frame4 #paws{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:18px 18px;background-position:10px 6px,16px 0,40px 0,46px 6px,95px 0,101px 6px,125px 0,131px 6px}.frame2 #paws:before,.frame4 #paws:before{width:100%;height:100%;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:12px 12px;background-position:16px 6px,46px 6px,101px 6px,131px 6px}.frame3 #paws{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:18px 18px;background-position:16px 6px,22px 0px,46px 0px,52px 6px,100px 0px,106px 6px,131px 0px,137px 6px}.frame3 #paws:before{width:100%;height:100%;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:12px 12px;background-position:22px 6px,52px 6px,106px 6px,137px 6px}.frame5 #paws,.frame6 #paws{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:18px 18px;background-position:4px 6px,10px 0,34px 0,40px 6px,94px 0px,101px 6px,125px 0px,131px 6px}.frame5 #paws:before,.frame6 #paws:before{width:100%;height:100%;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:12px 12px;background-position:10px 6px,16px 0,40px 6px,101px 6px,131px 6px}.frame6 #paws{background-position:4px 6px,10px 0,40px 0,34px 6px,101px 0px,95px 6px,125px 0px,131px 6px}#tail{width:40px;height:54px;position:absolute;left:0;top:40px}.frame1 #tail{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:23px 18px;background-position:6px 0,11px 6px,17px 11px,23px 17px,34px 23px}.frame1 #tail:before{left:11px;top:6px;width:29px;height:23px;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:11px 6px;background-position:0 0,6px 6px,12px 12px,18px 18px,24px 24px}.frame2 #tail,.frame6 #tail{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:11px 23px,11px 23px,11px 23px,6px 11px;background-position:12px 6px,18px 12px,29px 17px,6px 12px}.frame2 #tail:before,.frame6 #tail:before{width:28px;height:23px;left:12px;top:12px;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:11px 6px;background-position:0 0,0 5px,6px 11px,17px 11px,17px 17px}.frame3 #tail{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:24px 12px,24px 12px,24px 12px,6px 24px;background-position:16px 24px,4px 30px,10px 36px,34px 18px}.frame3 #tail:before{width:30px;height:12px;top:30px;right:0;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:24px 6px,18px 6px;background-position:6px 0,0 6px}.frame4 #tail{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:12px 24px,12px 24px,12px 24px,6px 12px;background-position:28px 18px,16px 24px,10px 30px,4px 36px}.frame4 #tail:before{width:30px;height:24px;top:24px;right:0;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:12px 12px,12px 12px,12px 6px;background-position:18px 0,0 12px,6px 6px}.frame5 #tail{background:linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat,linear-gradient(#000,#000) no-repeat;background-size:24px 18px,24px 18px,6px 12px,6px 12px,12px 6px;background-position:6px 6px,12px 12px,0 12px,36px 12px,28px 30px}.frame5 #tail:before{width:34px;height:18px;top:12px;right:0;background:linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat,linear-gradient(#999,#999) no-repeat;background-size:18px 6px,22px 6px,6px 6px;background-position:0 0,6px 6px,28px 12px}#start-button{position:absolute;font-family:"Press Start 2P",cursive;color:#ff69b4;margin-bottom:10px;text-shadow:2px 2px 0 #ff69b4;animation:textGlow 2s ease-in-out infinite alternate;top:0;left:0;width:100%;height:100%;background:#036;border:none;color:transparent;z-index:5;cursor:pointer;font-size:64px;font-weight:700;text-align:center;line-height:100vh;transition:opacity .5s ease-out}#start-button.fade-out{opacity:0}#root,.stage{height:100%}.stage{position:relative}#nyan-cat{z-index:3;width:372px;height:300px;margin-top:-142px;margin-left:-159px;pointer-events:none}#nyan-cat img{display:block;width:372px;height:300px;image-rendering:pixelated}.spark,.spark:nth-child(1){z-index:1}.senyera{height:108px;width:50%;position:absolute;top:50%;right:50%;margin-top:-54px;margin-right:45px;z-index:2;background-image:repeating-linear-gradient(to bottom,#fcdd09 0 12px,#da121a 12px 24px);-webkit-mask-image:repeating-linear-gradient(to right,#000 0 49px,transparent 49px 95px);mask-image:repeating-linear-gradient(to right,#000 0 49px,transparent 49px 95px);-webkit-mask-size:95px 100%;mask-size:95px 100%;animation:wavy .7s steps(2) infinite both}.senyera.b{animation-delay:-.35s;-webkit-mask-position:46px 0;mask-position:46px 0}.hud{position:absolute;top:22px;left:0;right:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.brand,.tagline,.credit,.somhi{font-family:"Press Start 2P",monospace}.brand{margin:0;color:#fff;font-size:16px;text-shadow:4px 4px 0 #da121a}.tagline{margin:0;color:#fcdd09;font-size:8px}.somhi{margin-top:4px;color:#fcdd09;background:#036;border:4px solid #fcdd09;box-shadow:4px 4px #da121a;padding:12px 16px;font-size:12px;cursor:pointer}.somhi:hover{transform:translate(2px,2px);box-shadow:2px 2px #da121a}.credit{position:absolute;left:16px;bottom:16px;z-index:5;display:flex;align-items:center;gap:8px;margin:0;color:#fcdd09;font-size:8px;line-height:1.6}.flag{width:42px;height:auto;flex:none;display:block}@media(prefers-reduced-motion:reduce){.sparks-combo,.spark,.spark:before,.spark:after,.senyera{animation:none}}@media(max-width:640px){.brand{font-size:12px}.credit{right:16px;justify-content:center}}
