html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; background: var(--paper); }
.live-page { position: fixed; inset: 0; width: 100%; height: 100%; border: 0; background: var(--paper); }
.live-page.is-incoming { clip-path: inset(0 0 100% 0); pointer-events: none; }
.live-rule { position: fixed; inset: 0 0 auto; height: 2px; background: var(--muted); pointer-events: none; z-index: 3; }
.live-shield { position: fixed; inset: 0; z-index: 4; }
@media (scripting: none) { html, body { height: auto; overflow: auto; } }
