@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")}:root{--s0:#f2e8d2;--s1:#9ccbdc;--s2:#e2704c;--s3:#3b2c24}html,body{background:var(--s3);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}.fl-root{background:var(--s3);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-stage,.fl-panel{position:absolute}.fl-stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.fl-panel{pointer-events:none}.fl-panel[data-kind=portrait]{background:var(--s1);box-shadow:inset 0 4px 0 var(--s2)}.fl-btn,.fl-dpad-hub{background:var(--art-up) center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:auto;touch-action:none;cursor:pointer;border:0;outline:none;margin:0;padding:0;position:absolute}.fl-btn.is-down{background-image:var(--art-down)}.fl-btn:focus-visible{outline:3px solid var(--s0);outline-offset:2px}.fl-dpad-hub{background:var(--s2);pointer-events:none}.fl-btn.fl-arm{pointer-events:none}.fl-dpad-stick{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;position:absolute}.fl-panel [hidden]{display:none}.fl-panel[data-kind=landscape] .fl-btn,.fl-panel[data-kind=landscape] .fl-dpad-hub{opacity:.6}.fl-panel[data-kind=landscape] .fl-btn:hover{opacity:.9}.fl-modal{background:color-mix(in srgb, var(--s3) 70%, transparent);z-index:10;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fl-modal-box{box-sizing:border-box;background:var(--s0);width:min(92%,520px);color:var(--s3);border:4px double var(--s3);outline:4px solid var(--s0);box-shadow:0 0 0 8px var(--s3);padding:16px;font-size:12px;line-height:1.6}.fl-modal-box h2{margin:0 0 12px;font-size:14px;font-weight:400}.fl-modal-box textarea{box-sizing:border-box;resize:vertical;background:var(--s0);width:100%;min-height:96px;color:var(--s3);border:2px solid var(--s3);-webkit-user-select:text;user-select:text;touch-action:auto;padding:8px;font:12px/1.6 "Press Start 2P",monospace}.fl-modal-error{min-height:1.6em;color:var(--s2);margin:8px 0}.fl-modal-actions{justify-content:flex-end;gap:12px;display:flex}.fl-modal-actions button{background:var(--s2);min-width:96px;min-height:48px;color:var(--s0);border:2px solid var(--s3);cursor:pointer;font:12px "Press Start 2P",monospace}.fl-modal-actions button:focus-visible{outline:3px solid var(--s3);outline-offset:2px}
