*{box-sizing:border-box}html,body{touch-action:manipulation;overscroll-behavior:none}body{color:#4a443c;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#efe7d6;justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:12px;font-family:Segoe Print,Comic Sans MS,Chalkboard SE,cursive;display:flex}.frame{width:100%;max-width:min(980px,177.78dvh - 92.4456px);position:relative}.fs-btn{z-index:30;color:#4a443c;font:inherit;cursor:pointer;opacity:.8;background:#f7f2e6d9;border:2px solid #4a443c;border-radius:9px;padding:6px 10px;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}.fs-overlay{z-index:60;color:#f7f2e6;font:inherit;cursor:pointer;text-align:center;background:#181511d9;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:16px;display:none;position:fixed;inset:0}.fs-overlay .fs-icon{font-size:44px}html:fullscreen body{padding:0}html:fullscreen .hint{display:none}html:fullscreen .frame{max-width:min(100vw,177.78dvh)}html:fullscreen canvas{box-shadow:none;border:none;border-radius:0}.frame.force-land{transform-origin:0 0;z-index:50;background:#efe7d6;justify-content:center;align-items:center;width:100dvh;max-width:none;height:100dvw;margin:0;display:flex;position:fixed;top:0;left:0;transform:rotate(90deg)translateY(-100%)}.frame.force-land canvas{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;border:none;border-radius:0}.frame.force-land .hint{display:none}canvas{touch-action:none;background:#f7f2e6;border:2px solid #4a443c;border-radius:10px;width:100%;height:auto;display:block;box-shadow:4px 5px #4a443c40}.hint{text-align:center;opacity:.65;margin:10px 0 0;font-size:12px}
