:root{--paper: #f3efe6;--ink: #13110f;--status: #b3ada1;--hint: #9a948a}@media(prefers-color-scheme:dark){:root{--paper: #13110f;--ink: #f3efe6;--status: #6d6960;--hint: #6d6960}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--paper)}#app{position:fixed;inset:0;touch-action:none;cursor:grab}#app.dragging{cursor:grabbing}canvas{display:block}.hint{position:fixed;left:0;right:0;bottom:22px;text-align:center;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:12px;letter-spacing:.12em;color:var(--hint);pointer-events:none;user-select:none;transition:opacity .6s ease}.status{position:fixed;left:0;top:0;pointer-events:none;user-select:none}.status a{display:inline-block;padding:16px;color:var(--ink);pointer-events:auto;opacity:.3;transition:opacity .2s ease-in-out,scale .2s ease-in-out}.status a:hover{opacity:1;scale:1.2}.status a svg{display:block;height:1.2em;width:auto;fill:currentcolor}@media(prefers-reduced-motion:reduce){.hint{transition:none}}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAiIABAAAAAADvAAAAgxAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGyAcIAZgAEQRCAqSeI8AATYCJAMMCwoABCAFg0gHIBckGAob2QvInoNxY13j0JM5iONN+9VGXPuITQTP0/74zp2ZLyFRCdQyQrNWE/K6qW0ooJPe/NO2+gM92FMe0WZh5nOxAm3YqDIKd5sBKxADo3Aj+kS9ihicG2qa/lfMJBIha6UVIok9vShqS1IIA045acu6HPwQSEK/WlN7V0AFgLrCdKoqK3yNuackm2sI7lMkFVVAEq6WQAGwsFVsa3WFsV3UrXXwTAzPMtXn5kcggDvjNMDhWpeizAeGiQM7N4PQzM41m0BotnrrBmBYUL21GhgWVu/eCkIwAFAYYpHiyrkvrE/zxh+U4yDODUSHRbAVUYXKsDnNWnX/3f+WsBA7t23Z2k7mnsjZmyKYlghfljFPonNTqP5iEgYIcBx6Rl1stFVvBC6gtlOKAYqGaHkyDHjCB5DFnUf112dKQNxSd3Ifdfv/W8FshcRtVSP31R2RPh4qoCAhGCriRyNfdscd32Rp+nZvct//ztVpz/3TdzaeyKfsPwiV69lXZSdQmEFPeehWe/QM8MYTeZ8usLOzp0EdtWc94fjY0VithWpWVtBy81ZIIXOJVjcPf5LjzXpwPWHASMsljAPBNXflQss9yEu7dOzMabVYMJIEB0UHeCEfanM21bWjQwfD7y4GUsp+ZUWm0TwaUiKqR8eiNlSLiiLrXzeUriePP/gq9HZBRtlq2QDBMZOTl1KI0uN6e86I1erT64nhxRWpwUD0jdNFy3gNIU0kWjJb9ndfcHkF7VflOhO3Z9YTHK/zBlVaE1TTSXQOcjsmXfUGwjL8hBVIIzSQmM56M5S9M8DOPk4rQRjhmjGFniAtROzwoAzus5tasbebWMp1JrxnOUJPLAF5+/RB4wKXuXlGjOcbxw41EPcAyp4tHAiGPFyFC/T5xNGiXejC/IF0vaGcqUYcF8ui2nlUN4JWTTAVR/WrmfZpo8eVaejRlApK1a+UM2K/htUhRhOufvMIvbrRrU6yHdixnWCPRV6JG6DFI5cirRY2oZZvA085yNHRRl3yUSc/PfzKdrmWeejQI1WjR69a1bssHwbWmqRr7hvlFuMC3jF7e/7WwrL0TNw+fnA+cX5VgQ7XTwLfx104BmL4gRsE12iV1z1QRq1Z5vadaK1tf/ktVdQG24GPgQaNbTrlfPp4s1k7dS+Fmxe9JlisUhxOPaP8ojV4CeQDPX8ZGhdgcPOukUSNO8qu0+nof5XGVAxhUtIo6xUUdXG+yt7OHFLou+6XLW8EcWQz1atConBUGpS70zebxDWRwP/H2e52EK3krnKhUxAGPD9UG6egsc7+4Jvj2RanchUHh98cOZyiZLRrcJYKOSoLHZyr+zxcob5mD4677qwD6MPg4J6gYnIp7a9N/rO0nHt+7uni9P9cPwv1qFEc76jH3aE1lGooicE2FzphCFxFYXUid3cJu3ZHRA6crWmqT/fKlW/OiUQ3NwTGvRWsoDqhTgyKkrI7TklJ8GA4atSRd9OOJObMxTEqq9XFAXGyFYd9nfRfW0mX/fyFI/ahxCkoGiiRxTqhEAD8qQB283Yt8Iy699VHxru0l+7kJ0nyJDm8hG25c1gmmkpU4qttC7kuWSE41ztOpYQVR6U81yjZ5oUPpD+cU1qRoI+C6fEBP2hWTfnRZ72f/mn+nPRwv9uwjcrnk98lf+c0aicrEKcMfL7aNjeU4E8nfpD0kwsRjyfpquzxnFBfwYfwl6OqKmFVgfe4/KojdRKzZP+Y2Cze/3o6FWxTXNS/NofXZSx6nllVa54XAIEMI3VgnBPELLymCnM+26eMm23q3UM2OaGKl2kkLNGzVI5SmZw68twAF575wL6Vb5eWylW0mN4c2ZkSxexQERxXpFdefJ7GWtkYbMxxvICLgTKcbvteJIbYyhWpcZLTQiEIVNfteTEFUSHQJiiDZft8MwylC6BkKNstpVIVrUzlcKOU9xuu1dv9ExRAbDCERZkw5VATImhSefygNI2xiWlDd3AAcd930F935bTiOEXrQ9P9sdnCLOYGzS4FrJCfQVRzgwIRqaMZcxwfCJVQC1goiQx211onDGWraEyvxcnpC2vSwnaqp5v+WBdfv/79gnK/rX/4smyeRyKILaSJsTtLVGNr7VQ84S/3rq5oVvO7B3bSVXFXMkQlxw41Be54lfQR3o2Y+aav/J+X96qEqh1eFf31ZLOc/2ipWQpMZty4cd3psEhXGcKe+SAn8dVPG0oScO4yPRUC2S4xjLxcPCBI/bPSO0c7duwfKhz/7c3Eu2W/mkWtYrLPJa+rS+lYWhp7bdiXzbKomfYt62pTWj+zTj5O6eScS0nBGcHm335Ho7nE757r9VXyDd2c1HSqXByoWSqPfnAv8ZrtlzJmy7mqBJ95zwqKNiJ3cVrct1nTC2898/XinPHhlYVFqdw8SY4kged+7+bhDQCAAGLB/fDj05X2Ub+6U6lfADw41BEPUPD46kHn/4P/X+MM9R7gimLFZut/zwJVKIH/8V8dYX+ligFKvyMALv5im0bVgRBmIB/VXHajPzEYtg26AUlCOjeTFL68S9KU8Ft/Qye5ECn+r3MlWdIBxJIVZzaMGTJih4pA/D0IkJD/hftQEsDCxmUxo8cyGL9Dl8BLls1GwISm3bIsnr3gcbZh+07d6yQWVm8sgp8jr2NMcnmqOzjQWDpH2JJlUD2jz+ACCxq2GD3YcoCdbf3nZiTmXkECAu23plMy9Bmytw03uPElBH/nsEhKQEigJrIewXQ0Ge24wI+IjvvWTyV7XtKEBXJ0VsJDL/5W/vWfdsW2nHbqphWwE1SCNtJLgRNfvAEA) format("woff2")}
