*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;background:#e0d39b;width:100%;height:100%;margin:0;overflow:hidden}body{place-items:center;display:grid}#game{isolation:isolate;background:#e0d39b;width:100%;max-width:600px;height:100dvh;position:relative;overflow:hidden}#battle,#original-ui{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#original-ui{pointer-events:none}#loading{color:#392a17;text-align:center;z-index:100;background:#e0d39b;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font:600 20px OriginalCN,system-ui,sans-serif;display:flex;position:absolute;inset:0}#loading[hidden]{display:none}#loading button{color:#fff4db;min-width:100px;min-height:44px;font:inherit;cursor:pointer;background:#392a17;border:2px solid #c49c53;border-radius:6px;padding:10px 18px}#loading button:focus-visible{outline-offset:3px;outline:3px solid #392a17}#feedback{color:#fff4db;z-index:70;text-align:center;pointer-events:none;background:#392a17df;border:2px solid #c49c53;border-radius:6px;max-width:85%;padding:8px 12px;font:13px/1.7 OriginalCN,sans-serif;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}#feedback[hidden]{display:none}.resource-retry{z-index:110;color:#fff4db;cursor:pointer;pointer-events:auto;background:#392a17;border:2px solid #c49c53;border-radius:6px;max-width:85%;min-height:44px;padding:12px 18px;font:600 16px OriginalCN,system-ui,sans-serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.resource-retry:focus-visible{outline-offset:3px;outline:3px solid #fff4db}#save-file[hidden]{display:none}@media (width>=800px){#game{width:min(100vw,56.25dvh);max-width:none;height:100dvh}}.original-ui{pointer-events:none;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.original-ui-canvas{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.original-ui .original-node{--original-press:1;box-sizing:border-box;pointer-events:none;transform:var(--original-transform) scale(var(--original-press,1));transform-origin:var(--original-origin);position:absolute;overflow:visible}.original-ui .original-graphic{box-sizing:border-box;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.original-ui .original-text{box-sizing:border-box;pointer-events:none;white-space:pre-wrap;paint-order:stroke fill;font-family:OriginalMplus,Noto Sans SC,sans-serif;line-height:1;display:flex;position:absolute;inset:0;overflow:visible}.original-ui .original-button{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.original-ui .original-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.original-ui .original-button[aria-disabled=true]{cursor:default}.original-ui .original-node[hidden]{display:none!important}.original-loading-input-blocker{pointer-events:auto;touch-action:none;position:absolute;inset:0}.original-loading-input-blocker[hidden]{display:none}.original-ui .original-clip{overflow:hidden}.original-ui-svg-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.original-ui .original-scroll,.original-ui .original-scrollbar{pointer-events:auto;touch-action:none;overscroll-behavior:contain}.original-ui .original-scroll .original-button{touch-action:none}.original-ui .original-scroll-content{will-change:translate}.original-ui .original-input{box-sizing:border-box;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation;appearance:none;text-align:center;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-family:OriginalMplus,Noto Sans SC,sans-serif;position:absolute;inset:0}.original-ui .original-input::placeholder{color:#32323280;opacity:1}.original-package-status{z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#1d2229e6;border-radius:4px;padding:3px 8px;font:12px/1.4 sans-serif;position:fixed;top:12px;left:50%;transform:translate(-50%)}
