.red.svelte-ggsthv{display:inline-block;position:relative}.bar.svelte-ggsthv{background-color:var(--black);transform-origin:100%;position:absolute;inset:-.12em -.1em 0}html:not(.js) .bar.svelte-ggsthv{display:none}.scanlines.svelte-17m9o8j{z-index:10;pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.scanlines.svelte-17m9o8j:after{content:"";background:linear-gradient(#0000,#ffffff08,#0000);height:20vh;animation:7s linear infinite svelte-17m9o8j-sweep;position:absolute;left:0;right:0}@keyframes svelte-17m9o8j-sweep{0%{transform:translateY(-20vh)}to{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.scanlines.svelte-17m9o8j:after{animation:none}}.frame.svelte-u6qz6j{pointer-events:none;font-family:var(--mono);letter-spacing:.08em;color:var(--gray-300);font-size:.8rem;position:absolute;inset:1.5rem}.corner.svelte-u6qz6j{border:0 solid var(--gray-300);width:2.5rem;height:2.5rem;position:absolute}.corner.tl.svelte-u6qz6j{border-top-width:2px;border-left-width:2px;top:0;left:0}.corner.tr.svelte-u6qz6j{border-top-width:2px;border-right-width:2px;top:0;right:0}.corner.bl.svelte-u6qz6j{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.corner.br.svelte-u6qz6j{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.hud.svelte-u6qz6j{position:absolute}.hud.rec.svelte-u6qz6j{color:var(--white);top:1rem;left:1.2rem}.hud.cam.svelte-u6qz6j{top:1rem;right:1.2rem}.hud.time.svelte-u6qz6j{bottom:1rem;left:1.2rem}.hud.id.svelte-u6qz6j{bottom:1rem;right:1.2rem}.dot.svelte-u6qz6j{background-color:var(--accent-500);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;animation:1.4s step-end infinite svelte-u6qz6j-blink;display:inline-block}@keyframes svelte-u6qz6j-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=600px){.hud.cam.svelte-u6qz6j,.hud.id.svelte-u6qz6j{display:none}}@media (prefers-reduced-motion:reduce){.dot.svelte-u6qz6j{animation:none}}footer.svelte-9sff3o{border-top:1px solid var(--gray-700);font-family:var(--mono);color:var(--gray-300);padding:2rem 0;font-size:.8rem}footer.svelte-9sff3o .wrap:where(.svelte-9sff3o){flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}a.svelte-9sff3o{text-decoration:none}a.svelte-9sff3o:hover{color:var(--white)}
