/* Compact, viewport-centered utility dialogs; never inherit full-screen game layout. */
dialog.info124[open]{position:fixed;inset:0;transform:none;display:block;margin:auto;width:min(440px,calc(100vw - 32px));height:fit-content;min-height:0;max-height:calc(100dvh - 32px);padding:22px;box-sizing:border-box;overflow:auto;text-align:left}
dialog.info124>h2{margin:0 0 14px;font-size:20px;text-align:left}
dialog.info124>p{margin:0 0 18px;line-height:1.55;font-size:13px}
dialog.info124>button{display:inline-block;width:auto;min-width:76px;min-height:36px;margin:0;padding:8px 14px;font-size:13px}
dialog.info124>button+button{margin-left:8px}
dialog.info124::backdrop{background:#0009}
.save-note124 .story-reset125{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:28px;height:28px;margin:0 0 0 8px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:400;vertical-align:middle;background:transparent;color:#bcc6d1}
.cutin-stage126[open]{position:fixed;inset:0;display:block;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;cursor:pointer}
.cutin-stage126::backdrop{background:#0005}
.eye-cut119{top:50%;margin-top:calc(min(94vw,1100px) / -10)}
@media(prefers-reduced-motion:reduce){.eye-cut119{display:block;animation:none;transform:translateX(-50%)}}
