.fj-page{color:#29383d;background:#eee7d3;flex-direction:column;align-items:center;min-height:100svh;font-family:Courier New,monospace;display:flex}.fj-page *{box-sizing:border-box}.fj-page a{color:inherit;text-decoration:none}.fj-header{justify-content:space-between;align-items:center;gap:12px;width:min(440px,100%);height:102px;padding:4px 18px;display:flex}.fj-logo{object-fit:contain;width:190px;height:94px;display:block}.fj-back{white-space:nowrap;font-size:12px;font-weight:700}.fj-links{white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.fj-main{width:auto!important;max-width:none!important;margin:0!important;padding:0 16px!important}.fj-cabinet{aspect-ratio:9/16;background:#82c5d8;border:4px solid #29383d;width:min(360px,56.25svh - 96.75px,100vw - 40px);min-width:180px;position:relative;box-shadow:5px 5px #aaa38d}.fj-cabinet canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block}.fj-cabinet canvas:focus-visible{outline-offset:6px;outline:3px solid #de8e35}.fj-retry{color:#29383d;letter-spacing:1px;cursor:pointer;touch-action:manipulation;background:#ecca72;border:3px solid #29383d;width:60%;height:8.8%;font:900 clamp(12px,3vw,20px)/1 Courier New,monospace;position:absolute;top:60%;left:20%;box-shadow:0 3px #9b824c}.fj-retry:hover{background:#f5d884}.fj-retry:active{transform:translateY(2px);box-shadow:0 1px #9b824c}.fj-retry:focus-visible{outline-offset:4px;outline:3px solid #c3662c}.fj-page a:focus-visible{outline-offset:4px;outline:3px solid #c3662c}.fj-page summary:focus-visible{outline-offset:4px;outline:3px solid #c3662c}.fj-controls{white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin:12px 0 9px;font-size:11px;display:flex}.fj-controls kbd{background:#faf4e4;border:1px solid #918b78;padding:3px 5px;font:700 10px Courier New,monospace;box-shadow:0 2px #bcb39b}.fj-footer{justify-content:space-between;align-items:start;gap:15px;width:min(440px,100%);padding:4px 18px 12px;font-size:10px;display:flex}.fj-footer>a{font-size:13px;font-weight:900}.fj-footer>a span{color:#728246}.fj-footer details{max-width:285px}.fj-footer summary{text-align:right;cursor:pointer}.fj-footer p{line-height:1.65}.fj-footer p a{text-decoration:underline}.fj-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-height:520px){.fj-header{height:72px}.fj-logo{width:145px;height:67px}.fj-cabinet{width:180px}.fj-main{padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){.fj-retry:active{transform:none}}
