/* Prevent iOS from zooming into small editable text without disabling pinch zoom. */
@media (any-pointer:coarse), (hover:none) {
 #guest-name { font-size:max(16px,3.4666666667cqw); }
 textarea.text-entry { font-size:max(16px,3.2cqw); }
}
/* Freeze the pre-keyboard artwork dimensions; the page may scroll upward. */
html.keyboard-layout-active .scene-root {
 min-height:var(--keyboard-root-height) !important;
}
html.keyboard-layout-active .basic-canvas,
html.keyboard-layout-active .registration-canvas {
 width:var(--keyboard-canvas-width) !important;
 min-width:var(--keyboard-canvas-width) !important;
 max-width:none !important;
 height:var(--keyboard-canvas-height) !important;
 flex-shrink:0;
}
html.keyboard-layout-active .scene-background {
 width:var(--keyboard-background-width) !important;
 height:var(--keyboard-background-height) !important;
 right:auto;
 bottom:auto;
}
html.keyboard-layout-active body::after {
 content:"";
 display:block;
 width:1px;
 height:var(--keyboard-scroll-space,0px);
 pointer-events:none;
}
