html[data-reduced-motion="true"] *,html[data-reduced-motion="true"] *::before,html[data-reduced-motion="true"] *::after{transition:none;animation:none}
.motion-toggle input{border-radius:3px}
.motion-toggle{margin-bottom:12px}
.settings-scroll-hint{margin:0 0 16px;color:#cfbb92;font-size:max(12px,calc(12px / var(--preview-scale)));line-height:1.6}
.entry-recovery{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 48px));padding:28px;border:1px solid #596878;background:#101923;color:#dce5ea;line-height:1.8}
.entry-recovery h1{font-size:22px;font-weight:500;margin:0 0 12px}
.entry-recovery p{font-size:14px;margin:0 0 18px;color:#b1bfcd}
.entry-recovery nav{display:flex;gap:24px;flex-wrap:wrap}
.entry-recovery a{color:#edce94;text-decoration:underline;text-underline-offset:6px;font-size:14px}
.entry-recovery a:focus-visible{outline:2px solid #edce94;outline-offset:6px}
html[data-entry-recovery="true"] .preview-stage{pointer-events:none}
html[data-entry-recovery="true"] .desktop-ui,html[data-entry-recovery="true"] .workspace-ui{visibility:hidden}
.plain-reading{position:fixed;z-index:30;top:24px;left:24px;color:#edce94;background:#101923;padding:16px}
.startup-skip{position:fixed;z-index:35;right:20px;bottom:max(20px,env(safe-area-inset-bottom));height:48px}
.sound-toggle{position:absolute;z-index:8;right:64px;top:40px;min-width:calc(92px / var(--preview-scale));min-height:calc(44px / var(--preview-scale));display:flex;align-items:center;justify-content:center;gap:calc(8px / var(--preview-scale));color:#a9b7c1;font-size:max(12px,calc(12px / var(--preview-scale)));letter-spacing:.5px;pointer-events:auto;border:1px solid #8fa5b62b;border-radius:24px;background:#0b12183b;transition:color 180ms ease,border-color 180ms ease}
.sound-toggle svg{width:calc(18px / var(--preview-scale));height:calc(18px / var(--preview-scale))}.sound-toggle:hover,.sound-toggle:focus-visible,.sound-toggle[data-playing="true"]{color:#e9d6b4;border-color:#c7aa765c}
.topbar .creative-types{margin-right:calc(112px / var(--preview-scale))}html[data-presentation="mobile"] .sound-toggle,html[data-entry-recovery="true"] .sound-toggle{display:none}
.scene-status{top:max(112px,calc(84px / var(--preview-scale)))}
