html, body { margin: 0; height: 100%; background: #000; overflow: hidden; }
body.idle, body.live { cursor: none; }
video { position: fixed; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #000; }
#bar { position: fixed; left: 0; bottom: 0; height: 3px; width: 0; background: #fff; opacity: .7; transition: opacity .6s .4s; }
#bar.done { opacity: 0; }
#note { position: fixed; left: 14px; bottom: 12px; color: #fff; opacity: .75; font: 13px/1.3 -apple-system, "Segoe UI", Roboto, Arial, sans-serif; text-shadow: 0 1px 3px #000; }
