@font-face{font-family:PixelMplus10;src:url(/assets/fonts/PixelMplus10-Regular.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PixelMplus12;src:url(/assets/fonts/PixelMplus12-Regular.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--yb-page: #070a14;--yb-page-glow: #131a2e;--yb-frame: rgba(154, 162, 176, .24);--yb-dim: #3a4152;background:var(--yb-page)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:var(--yb-page);overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:radial-gradient(ellipse at 50% 42%,var(--yb-page-glow) 0%,var(--yb-page) 72%)}canvas#game{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{position:relative;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center}canvas#game{image-rendering:pixelated;image-rendering:crisp-edges;background:#000;box-shadow:0 0 0 1px var(--yb-frame),0 0 0 5px #00000059,0 18px 48px #0000008c;width:min(100vw,calc(100vh * 256 / 240));height:auto;aspect-ratio:256 / 240}#app:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -15px;background:#fff;box-shadow:12px 0 #fff,24px 0 #fff;animation:yb-loading 1.2s steps(1,end) infinite;pointer-events:none}body.yb-ready #app:after{content:none;display:none}@keyframes yb-loading{0%{background:#fff;box-shadow:12px 0 0 var(--yb-dim),24px 0 0 var(--yb-dim)}33%{background:var(--yb-dim);box-shadow:12px 0 #fff,24px 0 0 var(--yb-dim)}66%{background:var(--yb-dim);box-shadow:12px 0 0 var(--yb-dim),24px 0 #fff}}@media (prefers-reduced-motion: reduce){#app:after{animation:none}}.standby{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:transparent}.standby-box{max-width:480px;padding:20px 24px;border:2px solid #fff;outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 4px #fff;background:#000;color:#fff;font-family:PixelMplus12,MS Gothic,monospace;font-size:24px;line-height:1.9}.standby-box p{margin-bottom:8px;word-break:keep-all;overflow-wrap:anywhere}.standby-hint{margin-top:16px;color:#9aa2b0;font-size:24px}.standby-reload{display:block;margin:20px auto 0;padding:8px 24px;border:2px solid #fff;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff;background:#000;color:#fff;font-family:PixelMplus12,MS Gothic,monospace;font-size:24px;line-height:1.6;cursor:pointer}.standby-reload:hover,.standby-reload:focus-visible{color:#000;background:#fff}:root{--tc-h: max(180px, calc(100vh - 93.75vw - env(safe-area-inset-top, 0px)) );--tc-side: max(150px, calc((100vw - 100vh * 256 / 240) / 2));--tc-u: 2px}@supports (height: 100dvh){:root{--tc-h: max(180px, calc(100dvh - 93.75vw - env(safe-area-inset-top, 0px)) );--tc-side: max(150px, calc((100vw - 100dvh * 256 / 240) / 2))}}body.tc-on #app{height:calc(100vh - var(--tc-h));height:calc(100dvh - var(--tc-h));padding-top:env(safe-area-inset-top,0px)}body.tc-on .jr-overlay{inset:0 0 var(--tc-h) 0}body.tc-on .nt-overlay{bottom:var(--tc-h)}.tc-root{position:fixed;left:0;right:0;bottom:0;height:var(--tc-h);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:transparent;font-family:PixelMplus12,MS Gothic,monospace;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tc-root[hidden]{display:none}.tc-dpad{position:relative;width:min(46vw,200px);aspect-ratio:1;flex:none}.tc-arrow{position:absolute;display:flex;align-items:center;justify-content:center;width:33.34%;height:33.34%;color:#fff;font-size:20px;line-height:1;background:#000;border:var(--tc-u) solid #fff;outline:var(--tc-u) solid #000;outline-offset:calc(var(--tc-u) * -2);pointer-events:none}.tc-arrow.tc-up{left:33.33%;top:0}.tc-arrow.tc-down{left:33.33%;bottom:0}.tc-arrow.tc-left{left:0;top:33.33%}.tc-arrow.tc-right{right:0;top:33.33%}.tc-arrow.tc-hot{color:#000;background:#fff}.tc-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tc-pair{display:flex;align-items:center;gap:12px}.tc-btn{display:flex;align-items:center;justify-content:center;min-width:64px;min-height:64px;padding:0 10px;color:#fff;font-family:inherit;font-size:24px;line-height:1;background:#000;border:var(--tc-u) solid #fff;outline:var(--tc-u) solid #000;outline-offset:calc(var(--tc-u) * -2);border-radius:0;touch-action:none;-webkit-tap-highlight-color:transparent}.tc-btn.tc-journal{min-width:96px;min-height:44px;font-size:12px}.tc-btn.tc-hot{color:#000;background:#fff}.tc-btn.tc-cancel{position:relative}.tc-sub{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;color:#fff;font-size:12px;line-height:1;white-space:nowrap;pointer-events:none}.tc-btn.tc-hot .tc-sub{color:#fff}@media (orientation: landscape){body.tc-on #app{width:calc(100vw - 2 * var(--tc-side));height:100vh;height:100dvh;margin:0 auto;padding-top:0}body.tc-on .jr-overlay{inset:0 var(--tc-side)}body.tc-on .nt-overlay{left:var(--tc-side);right:var(--tc-side);bottom:0}.tc-root{top:0;height:auto;padding:12px calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));pointer-events:none}.tc-dpad,.tc-buttons{pointer-events:auto}.tc-dpad{width:min(calc(var(--tc-side) - 24px - env(safe-area-inset-left,0px)),200px)}.tc-buttons{width:calc(var(--tc-side) - 24px - env(safe-area-inset-right,0px));align-items:center}.tc-pair{gap:8px}.tc-btn{min-width:56px;min-height:56px}}.yb-controls{position:fixed;z-index:5;color:#8d95a6;font-family:PixelMplus12,MS Gothic,monospace;font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.yb-controls[hidden]{display:none}.jr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:calc(var(--jr-u) * 6);background:#0009;font-family:PixelMplus12,MS Gothic,monospace;image-rendering:pixelated;-webkit-font-smoothing:none;-webkit-user-select:text;user-select:text}.jr-overlay[hidden]{display:none}.jr-frame,.jr-inner{clip-path:polygon(var(--jr-u) 0,calc(100% - var(--jr-u)) 0,calc(100% - var(--jr-u)) var(--jr-u),100% var(--jr-u),100% calc(100% - var(--jr-u)),calc(100% - var(--jr-u)) calc(100% - var(--jr-u)),calc(100% - var(--jr-u)) 100%,var(--jr-u) 100%,var(--jr-u) calc(100% - var(--jr-u)),0 calc(100% - var(--jr-u)),0 var(--jr-u),var(--jr-u) var(--jr-u))}.jr-frame{background:#fff;padding:var(--jr-u);width:100%;max-width:max(calc(var(--jr-u) * 240),320px);max-height:100%;display:flex;min-height:0}.jr-gap{background:#000;padding:var(--jr-u);flex:1;display:flex;min-height:0}.jr-inner{background:#fff;padding:var(--jr-u);flex:1;display:flex;min-height:0}.jr-body{background:#000;color:#fff;flex:1;display:flex;flex-direction:column;min-height:0;padding:calc(var(--jr-u) * 6);font-size:calc(var(--jr-u) * 12);line-height:calc(var(--jr-u) * 18);word-break:keep-all;overflow-wrap:anywhere}.jr-title{flex:none;margin-bottom:calc(var(--jr-u) * 4);border-bottom:var(--jr-u) solid #ffffff;padding-bottom:calc(var(--jr-u) * 3)}.jr-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff #000000}.jr-scroll::-webkit-scrollbar{width:calc(var(--jr-u) * 4)}.jr-scroll::-webkit-scrollbar-track{background:#000}.jr-scroll::-webkit-scrollbar-thumb{background:#fff}.jr-entry{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;padding:calc(var(--jr-u) * 3) 0}.jr-entry+.jr-entry{border-top:var(--jr-u) solid #ffffff}.jr-empty{padding:calc(var(--jr-u) * 3) 0;color:#9aa2b0}.jr-day{text-align:center;color:#9aa2b0;padding:calc(var(--jr-u) * 3) 0;margin-top:calc(var(--jr-u) * 3)}.jr-scroll>.jr-day:first-child{margin-top:0}.jr-ask{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;padding:calc(var(--jr-u) * 3) 0;margin-top:calc(var(--jr-u) * 12)}.jr-footer{flex:none;display:flex;justify-content:space-between;align-items:baseline;margin-top:calc(var(--jr-u) * 3);font-size:calc(var(--jr-u) * 12)}.jr-more{visibility:hidden}.jr-more.jr-on{visibility:visible}.jr-hint{color:#9aa2b0}.jr-close{margin-left:calc(var(--jr-u) * 6);padding:calc(var(--jr-u) * 2) calc(var(--jr-u) * 6);color:#fff;background:#000;border:var(--jr-u) solid #ffffff;border-radius:0;font-family:inherit;font-size:calc(var(--jr-u) * 12);line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jr-close:active{color:#000;background:#fff}.nt-overlay{position:fixed;inset:auto 0 0 0;z-index:45;display:flex;justify-content:center;padding:calc(var(--jr-u) * 8);font-family:PixelMplus12,MS Gothic,monospace;image-rendering:pixelated;-webkit-font-smoothing:none;pointer-events:none}.nt-overlay[hidden]{display:none}.nt-overlay .jr-frame{pointer-events:auto;max-width:max(calc(var(--jr-u) * 240),320px);cursor:pointer}.nt-body{background:#000;color:#fff;flex:1;padding:calc(var(--jr-u) * 6);font-size:calc(var(--jr-u) * 12);line-height:calc(var(--jr-u) * 18);word-break:keep-all;overflow-wrap:anywhere}.nt-line{white-space:pre-wrap}.nt-hint{margin-top:calc(var(--jr-u) * 3);color:#9aa2b0}
