@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(./press-start-2p-cyrillic-ext-400-normal-B5Ckvkit.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(./press-start-2p-cyrillic-400-normal-CbE56R3Y.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(./press-start-2p-greek-400-normal-BR_lG5n9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #f3ead7;--tomato: #e8432e;--cobalt: #2340a8;--ink: #141414;--sun: #ffc93c}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--cream);background-image:radial-gradient(rgba(20,20,20,.09) 1px,transparent 1.2px);background-size:6px 6px;color:var(--ink);font:400 20px/1 VT323,monospace;-webkit-user-select:none;user-select:none;touch-action:manipulation}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}.sheet{height:100%;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px 18px;padding:14px 18px 18px}.hd{grid-column:1 / 3;display:flex;align-items:center;gap:18px;min-height:34px}.hd h1{margin:0;font:400 20px/1 "Press Start 2P",monospace;color:var(--tomato);text-shadow:3px 3px 0 var(--ink);letter-spacing:1px;white-space:nowrap}.blurb{margin:0 0 0 auto;font-size:20px;line-height:1;text-align:right;opacity:.75}.gate{font:400 9px/1.3 "Press Start 2P",monospace;background:var(--ink);color:var(--sun);border:0;padding:10px 14px;border-radius:3px;box-shadow:3px 3px 0 var(--tomato);animation:flick 1.1s steps(2) infinite;white-space:nowrap}.gate.gone{display:none}@keyframes flick{50%{color:var(--cream)}}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:11px;min-height:0;padding:0 4px 4px 0}.pad{position:relative;border:2.5px solid var(--ink);border-radius:7px;background:var(--cream);box-shadow:4px 4px 0 var(--ink);padding:8px 9px 6px;text-align:left;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;transition:transform .05s}.pad b{font:400 clamp(7px,.95vw,9.5px)/1.2 "Press Start 2P",monospace;letter-spacing:.3px;display:flex;justify-content:space-between;align-items:center;gap:4px;white-space:nowrap;min-width:0}.pad b span{overflow:hidden;min-width:0}.pad b em{font:400 17px/1 VT323,monospace;font-style:normal;border:1.5px solid currentColor;border-radius:3px;padding:0 4px;flex:none}.pad canvas{width:100%;height:100%;min-height:0;display:block;padding:6px 0 2px;opacity:.9}.pad:nth-child(4n+1){background:var(--tomato);color:var(--cream)}.pad:nth-child(4n+2){background:var(--sun)}.pad:nth-child(4n+3){background:var(--cobalt);color:var(--cream)}.pad:nth-child(4n+4){background:#fffaf0}.pad:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.pad.sel{outline:4px solid var(--ink);outline-offset:3px}.pad.hit,.pad:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.bench{display:grid;grid-template-rows:auto minmax(40px,1fr) auto auto auto;gap:10px;min-height:0;border:2.5px solid var(--ink);border-radius:7px;background:var(--cream);box-shadow:4px 4px 0 var(--ink);padding:12px}.bench-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.bench h2{margin:0;font:400 17px/1.1 "Press Start 2P",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench kbd{font:400 22px/1 VT323,monospace;border:2px solid var(--ink);border-radius:3px;padding:1px 7px 0}#wave{width:100%;height:100%;min-height:0;display:block;background:var(--ink);border-radius:4px}.acts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.act{font:400 9px/1 "Press Start 2P",monospace;border:2px solid var(--ink);background:var(--cream);padding:11px 6px;border-radius:4px;box-shadow:2px 2px 0 var(--ink)}.act:active{transform:translate(2px,2px);box-shadow:none}.act.a1{background:var(--tomato);color:var(--cream)}.act.done{background:var(--sun);color:var(--ink)}code{font:400 18px/1.05 VT323,monospace;display:block;color:var(--cobalt);background:#2340a812;border-radius:4px;padding:7px 8px;overflow-wrap:anywhere}.tweak{display:flex;justify-content:space-between;align-items:center;font:400 9px/1 "Press Start 2P",monospace;letter-spacing:.5px;background:var(--sun);border:2px solid var(--ink);border-radius:4px;padding:9px 10px}.tweak b{font-weight:400;font-size:12px;transition:transform .15s}@media(hover:hover){.tweak:hover{background:var(--ink);color:var(--sun)}}.drawer{display:none;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px}.tabs{display:flex;gap:6px}.tabs button{font:400 8px/1 "Press Start 2P",monospace;border:2px solid var(--ink);background:none;padding:7px 8px;border-radius:3px}.tabs button.on{background:var(--ink);color:var(--cream)}.params{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink) rgba(20,20,20,.1);padding:0 6px 18px 0}.params.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),transparent);mask-image:linear-gradient(#000 calc(100% - 26px),transparent)}.pr{display:grid;grid-template-columns:112px 1fr 52px;align-items:center;gap:10px;height:27px;cursor:ew-resize;touch-action:none}.pr span{font-size:21px;line-height:1}.pr i{height:10px;background:#1414141a;border-radius:2px;position:relative;overflow:hidden}.pr i:after{content:"";position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);background:#14141473}.pr.on i:after{background:var(--tomato)}.pr:not(.on){opacity:.62}.pr output{font-size:21px;text-align:right}.pr:hover span{color:var(--cobalt)}.bench.open{grid-template-rows:auto 52px auto minmax(0,1fr) auto auto}.bench.open .drawer{display:grid}.bench.open .acts{grid-template-columns:repeat(4,1fr)}.bench.open .act{font-size:8px;padding:10px 2px}.bench.open .tweak b{transform:rotate(90deg)}@media(max-width:640px){.sheet{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;gap:10px}.hd{grid-column:1;flex-wrap:wrap;gap:10px}.hd h1{font-size:14px}.blurb{display:none}.gate{margin-left:auto;font-size:7px;padding:8px 9px}.board{gap:7px}.pad{padding:5px 6px 4px;box-shadow:3px 3px 0 var(--ink)}.pad b{font-size:7px;white-space:normal;line-height:1.35}.pad b em,.bench kbd{display:none}.bench{grid-template-rows:auto auto;padding:8px;gap:8px}.bench h2{font-size:11px}#wave,code,.tweak,.drawer,.bench.open .drawer{display:none}.acts,.bench.open .acts{grid-template-columns:repeat(4,1fr);gap:5px}.act{font-size:6.5px;padding:10px 2px}}
