@font-face{font-family:"Press Start 2P";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/PressStart2P.woff2) format("woff2")}.pl{--lime: #C3E61A;--ink: #141312;--white: #F4F1EA;--red: #FF3B30;--px: "Press Start 2P", monospace;position:fixed;inset:0;overflow:hidden}.pl-game{--hud-t: 60px;--hud-b: 36px;background:var(--ink);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.pl-game canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer;image-rendering:auto}.pl-sound{position:absolute;z-index:6;right:12px;top:calc(var(--hud-t) + 12px);display:flex;align-items:center;gap:.6em;cursor:pointer;font-family:var(--px);font-size:10px;text-transform:uppercase;letter-spacing:0;line-height:1;background:#141312d9;color:var(--white);border:2px solid var(--lime);padding:7px 9px 6px;opacity:.8}.pl-sound svg{width:20px;height:15px;display:block}.pl-sound .w-on,.pl-sound .w-note{display:none}.pl-sound.on{color:var(--ink);background:var(--lime);opacity:1}.pl-sound.on .w-on{display:block}.pl-sound.on .w-off,.pl-sound.music .w-on{display:none}.pl-sound.music .w-note{display:block}.pl-sound:hover,.pl-sound:focus-visible{opacity:1;outline:none;border-color:var(--white)}@media not all and (min-width:900px)and (min-aspect-ratio:6/5){.pl-sound-t{display:none}.pl-sound{right:8px;top:calc(var(--hud-t) + 8px);padding:6px}}.pl-over{position:absolute;left:0;right:0;top:var(--hud-t);bottom:var(--hud-b);z-index:3;display:flex;align-items:center;font-family:var(--px);text-transform:uppercase;letter-spacing:0;color:var(--white);background:linear-gradient(90deg,#141312e6,#141312c7 42%,#14131200 68%)}.pl-over[hidden]{display:none}.pl-over p,.pl-over ul,.pl-over dl{margin:0}.pl-col{display:flex;flex-direction:column;align-items:center;flex:none;transform-origin:left center}.pl-logo{display:block;height:auto;filter:drop-shadow(0 .5em .6em rgba(0,0,0,.5))}.pl-tagline{color:var(--lime);border:3px solid var(--lime);background:#141312d9;padding:.7em 1.2em .55em;text-align:center;line-height:1.2}.pl-menu{display:flex;flex-direction:column;align-items:stretch}.pl-menu-row{flex-direction:row}.pl-mbtn{position:relative;display:flex;align-items:center;justify-content:center;gap:.9em;cursor:pointer;white-space:nowrap;font:inherit;text-transform:uppercase;letter-spacing:0;line-height:1;background:#141312e0;color:var(--white);border:3px solid var(--lime);padding:1.05em 1.6em .95em}.pl-mbtn.primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pl-mbtn.primary:before{content:"";position:absolute;inset:-11px;pointer-events:none;background:linear-gradient(var(--lime),var(--lime)) left top / 14px 3px,linear-gradient(var(--lime),var(--lime)) left top / 3px 14px,linear-gradient(var(--lime),var(--lime)) right top / 14px 3px,linear-gradient(var(--lime),var(--lime)) right top / 3px 14px,linear-gradient(var(--lime),var(--lime)) left bottom / 14px 3px,linear-gradient(var(--lime),var(--lime)) left bottom / 3px 14px,linear-gradient(var(--lime),var(--lime)) right bottom / 14px 3px,linear-gradient(var(--lime),var(--lime)) right bottom / 3px 14px;background-repeat:no-repeat}.pl-mbtn:hover,.pl-mbtn:focus-visible{background:var(--lime);color:var(--ink);outline:none}.pl-mbtn.primary:hover,.pl-mbtn.primary:focus-visible{background:var(--white);border-color:var(--white)}.pl-mbtn.primary:hover:before,.pl-mbtn.primary:focus-visible:before{animation:pl-blink .5s steps(1,end) infinite}.pl-ico{display:inline-block;width:1.2em;text-align:center}.pl-ico.play{width:0;height:0;font-size:0;border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:transparent transparent transparent currentColor}.pl-mbtn .pl-ico.play{border-width:.55em 0 .55em .85em;font-size:inherit}@keyframes pl-blink{50%{opacity:0}}.pl-panel{border:3px dashed var(--lime);background:#141312e0}.pl-ptitle{color:var(--lime)}.pl-how:not(.open){display:none}.pl-how ul{list-style:none;padding:0;display:grid}.pl-how li{line-height:1.5}.pl-how b{display:block;color:var(--lime);font-weight:400}.pl-receipt{--zz: 10px;position:relative;background:#f2eee3;color:#141312e0;text-transform:uppercase;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.45));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--zz) 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--zz) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--zz) 51% repeat-x}.pl-receipt p{margin:0}.rc-head{display:flex;align-items:center;gap:.8em}.rc-name{display:flex;flex-direction:column;line-height:1.35}.rc-mark{display:block;flex:none;background:#141312e0;-webkit-mask:url(/work/stack/mark.svg) center / contain no-repeat;mask:url(/work/stack/mark.svg) center / contain no-repeat}.rc-small{opacity:.55}.rc-meta,.rc-sub,.rc-total{display:flex;justify-content:space-between;gap:1em}.rc-meta{opacity:.6}.rc-head,.rc-items{border-bottom:2px dashed rgba(20,19,18,.45)}.rc-items{list-style:none;margin:0;padding:0}.rc-items li{display:grid;grid-template-columns:2.6em 1fr auto;align-items:baseline}.rc-items .n{overflow:hidden;white-space:nowrap}.rc-items .n:after{content:" ................................................";opacity:.35}.rc-items .a{text-align:right;padding-left:.6em}.rc-items .neg{color:#b3261e}.rc-sub{opacity:.7}.rc-total{border-top:4px double rgba(20,19,18,.88);color:var(--ink)}.rc-total span:last-child{color:var(--ink);background:var(--lime);padding:0 .25em}.rc-bars{background:repeating-linear-gradient(90deg,#141312d9 0 2px,#0000 2px 4px,#141312d9 4px 5px,#0000 5px 8px,#141312d9 8px 11px,#0000 11px 13px);opacity:.8}.rc-foot{text-align:center;line-height:1.7}.pl-end .pl-receipt{animation:rc-print .9s steps(12,end) .15s both}@keyframes rc-print{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.pl-end .pl-hi,.pl-end .pl-menu{animation:pl-in .01s 1.1s both}.pl-hi{color:var(--lime)}.pl-hi b{color:var(--white);font-weight:400}.pl-wreck{position:absolute;right:3%;bottom:calc(var(--floor-b, 20px) - 1.2%);height:auto;pointer-events:none;z-index:-1}.pl-end{isolation:isolate}.pl-flash{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--ink);pointer-events:none}.pl-flash[hidden]{display:none}.pl-flash img{width:86%;max-width:none;height:auto;animation:pl-slam .34s steps(4,end) both,pl-blink .32s steps(1,end) .45s 4}@keyframes pl-slam{0%{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}@keyframes pl-in{0%{visibility:hidden}to{visibility:visible}}@media(prefers-reduced-motion:reduce){.pl-end *,.pl-mbtn:before{animation:none!important}}@media(hover:none){.pl-keys{display:none}}@media(min-width:900px)and (min-aspect-ratio:6/5){.pl-game{--gx: 150;--gy: 100;--gw: 1700;--gh: 950}.pl-over{padding:0 calc(90 * var(--ux));gap:calc(90 * var(--ux));font-size:calc(19 * var(--ut))}.pl-col{width:calc(640 * var(--ut));gap:calc(26 * var(--ut))}.pl-logo{width:calc(640 * var(--ut))}.pl-logo-go{width:calc(640 * var(--ut));max-width:none}.pl-end{padding-top:calc(24 * var(--ut));padding-bottom:calc(30 * var(--ut))}.pl-end .pl-col{gap:calc(12 * var(--ut));max-height:100%}.pl-end .pl-logo-go{width:calc(520 * var(--ut))}.pl-end .pl-menu-row{width:100%;gap:calc(20 * var(--ut))}.pl-end .pl-menu-row .pl-mbtn{flex:1}.pl-tagline{font-size:calc(20 * var(--ut))}.pl-menu{gap:calc(18 * var(--ut));width:calc(480 * var(--ut));margin-top:calc(10 * var(--ut))}.pl-menu-row{width:auto}.pl-mbtn{font-size:calc(22 * var(--ut))}.pl-how{position:absolute;right:calc(60 * var(--ux));top:50%;transform:translateY(-50%);width:calc(360 * var(--ut));padding:calc(26 * var(--ut));font-size:calc(14 * var(--ut))}.pl-how ul{gap:calc(16 * var(--ut));margin-top:calc(18 * var(--ut))}.pl-ptitle{font-size:calc(20 * var(--ut))}.pl-receipt{width:100%;padding:calc(18 * var(--ut)) calc(28 * var(--ut));font-size:calc(12 * var(--ut));line-height:1.5}.rc-mark{width:calc(34 * var(--ut));height:calc(34 * var(--ut))}.rc-name{font-size:calc(16 * var(--ut))}.rc-name .rc-small,.rc-small{font-size:calc(10 * var(--ut))}.rc-head,.rc-items{padding-bottom:calc(6 * var(--ut));margin-bottom:calc(6 * var(--ut))}.rc-sub{margin-top:calc(2 * var(--ut))}.rc-total{font-size:calc(22 * var(--ut));padding-top:calc(6 * var(--ut));margin-top:calc(4 * var(--ut));line-height:1.3}.rc-bars{height:calc(22 * var(--ut));margin:calc(8 * var(--ut)) calc(50 * var(--ut)) calc(4 * var(--ut))}.rc-foot{line-height:1.5}.pl-hi{font-size:calc(17 * var(--ut))}.pl-wreck{width:44%}}@media not all and (min-width:900px)and (min-aspect-ratio:6/5){.pl-game{--gx: 28;--gy: 56;--gw: 360;--gh: 756}.pl-over{flex-direction:column;justify-content:center;gap:calc(18 * var(--ut));padding:calc(14 * var(--ut));font-size:calc(10 * var(--ut));background:#141312cc}.pl-col{width:100%;gap:calc(14 * var(--ut));transform-origin:center center}.pl-logo{width:88%}.pl-logo-go{width:100%}.pl-tagline{font-size:calc(10 * var(--ut));border-width:2px}.pl-menu{gap:calc(12 * var(--ut));width:86%}.pl-menu-row{width:100%;gap:calc(10 * var(--ut))}.pl-menu-row .pl-mbtn{flex:1;padding-left:.6em;padding-right:.6em}.pl-mbtn{font-size:calc(11 * var(--ut));border-width:2px}.pl-mbtn.primary:before{inset:-7px;background-size:9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px,9px 2px,2px 9px}.pl-how{width:86%;padding:calc(14 * var(--ut));font-size:calc(9 * var(--ut));border-width:2px}.pl-how ul{gap:calc(10 * var(--ut));margin-top:calc(10 * var(--ut))}.pl-ptitle{font-size:calc(11 * var(--ut))}.pl-receipt{--zz: 7px;width:94%;padding:calc(14 * var(--ut)) calc(14 * var(--ut));font-size:calc(7.5 * var(--ut));line-height:1.9}.rc-mark{display:none}.rc-name{font-size:calc(10 * var(--ut))}.rc-small{font-size:calc(6.5 * var(--ut))}.rc-head,.rc-items{padding-bottom:calc(5 * var(--ut));margin-bottom:calc(5 * var(--ut))}.rc-total{font-size:calc(14 * var(--ut));padding-top:calc(4 * var(--ut));margin-top:calc(4 * var(--ut))}.rc-bars{height:calc(16 * var(--ut));margin:calc(7 * var(--ut)) calc(30 * var(--ut)) calc(3 * var(--ut))}.rc-foot{display:none}.pl-hi{font-size:calc(10 * var(--ut))}.pl-wreck{display:none}}
