
.lh-viewer.lh-fs,.lh-viewer:fullscreen,.lh-viewer:-webkit-full-screen{
	position:fixed;inset:0;z-index:2147483000;width:100vw;height:100vh;max-width:none;margin:0;
	border-radius:0;background:#F6F2FF;display:flex;flex-direction:column;overflow:auto;}
.lh-viewer.lh-fs .lh-viewer__paper-scroll,.lh-viewer:fullscreen .lh-viewer__paper-scroll,.lh-viewer:-webkit-full-screen .lh-viewer__paper-scroll{
	flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:16px;}
.lh-viewer.lh-fs .lh-viewer__toolbar,.lh-viewer:fullscreen .lh-viewer__toolbar{position:sticky;top:0;z-index:5;}
body.lh-fs-lock{overflow:hidden !important;}
.lh-viewer__fs{cursor:pointer;}
.lh-viewer.lh-fs .lh-game-stage,.lh-viewer:fullscreen .lh-game-stage,.lh-viewer.lh-fs .lh-viewer__embed,.lh-viewer:fullscreen .lh-viewer__embed{
	flex:1 1 auto;display:flex;align-items:center;justify-content:center;height:100%;}
/* Interactive book = full-width responsive stage (no A4 transform, no inner padding
   that would clip the book's own footer). */
.lh-viewer--lh-interactive .lh-viewer__paper{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
.lh-viewer--lh-interactive .lh-viewer__paper-scroll{padding:0 !important;}
.lh-viewer--lh-interactive .lh-viewer__paper-frame{width:100% !important;transform:none !important;border:0;display:block;background:#fff;border-radius:12px;}
.lh-viewer--lh-interactive .lh-viewer__zoom-out,.lh-viewer--lh-interactive .lh-viewer__zoom-in,.lh-viewer--lh-interactive .lh-viewer__zoom-label,.lh-viewer--lh-interactive .lh-viewer__zoom-reset{display:none;}
/* Fullscreen interactive: the stage fills the whole screen (fit-to-screen). */
.lh-viewer.lh-fs.lh-viewer--lh-interactive .lh-viewer__paper-scroll,.lh-viewer:fullscreen.lh-viewer--lh-interactive .lh-viewer__paper-scroll{
	padding:0 !important;align-items:stretch !important;justify-content:stretch !important;overflow:hidden !important;}
.lh-viewer.lh-fs.lh-viewer--lh-interactive .lh-viewer__paper,.lh-viewer:fullscreen.lh-viewer--lh-interactive .lh-viewer__paper{height:100% !important;}
.lh-viewer.lh-fs.lh-viewer--lh-interactive .lh-viewer__paper-frame,.lh-viewer:fullscreen.lh-viewer--lh-interactive .lh-viewer__paper-frame{border-radius:0;}
