#editor-dialog{max-width:460px;width:calc(100% - 40px);padding:28px;border:2px solid #000;border-radius:16px;background:#fff;color:#000;font:16px/1.5 Arial,sans-serif}#editor-dialog::backdrop{background:#0009}#editor-dialog h2{font-size:24px;line-height:1.2;margin:0 0 16px}#editor-dialog p{margin:0 0 20px}.editor-actions{display:flex;flex-wrap:wrap;gap:12px}#editor-dialog button,#editor-dialog a,#editor-bar button{font:700 15px/1.2 Arial,sans-serif;border:1px solid #000;padding:12px 16px;border-radius:24px;background:#fff;color:#000;cursor:pointer;text-decoration:none}#editor-enter,#editor-save,#editor-signin{background:#f9d00b!important}#editor-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:9999;background:#fff;color:#000;border:2px solid #000;border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);width:max-content;box-shadow:0 5px 30px #0003;font:15px/1.4 Arial,sans-serif}#editor-status{max-width:360px}#editor-bar[hidden],#editor-dialog [hidden]{display:none}#editor-bar button:disabled{opacity:.45;cursor:default}html.editing .intro,html.editing .statement{height:auto;min-height:100svh}html.editing .scene-content{position:relative;opacity:1!important;min-height:100svh}html.editing .scene-group{opacity:1!important;transform:none!important}html.editing [data-copy]{outline:2px dashed currentColor;outline-offset:7px;cursor:text;white-space:pre-wrap}html.editing [data-copy]:focus{outline:3px solid #039be5}html.editing .human-stamp{animation:none}html.editing footer{padding-bottom:150px}#editor-mobile{position:fixed;right:12px;bottom:12px;z-index:50;background:#fff;color:#000;border:1px solid #777;border-radius:20px;padding:10px 14px;font:14px Arial,sans-serif;opacity:0;pointer-events:none}#editor-mobile:focus-visible{opacity:1;pointer-events:auto}html.editing #editor-mobile{display:none}@media(pointer:coarse){#editor-mobile{opacity:.7;pointer-events:auto}}@media(max-width:700px){#editor-bar{flex-wrap:wrap;justify-content:center;bottom:8px}#editor-status{width:100%;max-width:none;text-align:center}#editor-bar button{padding:10px 12px}}

.floating-logo{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.footer-edit-trigger{position:relative;display:inline-block;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}
.footer-edit-trigger::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
