.frame-capture.svelte-ti95ju{z-index:2;pointer-events:none;position:absolute;inset:0}.capture.svelte-ti95ju{cursor:crosshair;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.capture.svelte-ti95ju:focus-visible{outline-offset:-8px}.reticle.svelte-ti95ju{color:#fff;opacity:0;block-size:72px;inline-size:72px;margin-block-start:-36px;margin-inline-start:-36px;transition:opacity .18s;position:absolute;inset-block-start:0;inset-inline-start:0}.reticle.svelte-ti95ju svg:where(.svelte-ti95ju){block-size:100%;inline-size:100%;display:block}.reticle.svelte-ti95ju:not(.drawn) svg:where(.svelte-ti95ju),.reticle.svelte-ti95ju:not(.drawn) .hint:where(.svelte-ti95ju){display:none}.shown.svelte-ti95ju .reticle.drawn:where(.svelte-ti95ju),.reticle.svelte-ti95ju:has(.flash:where(.svelte-ti95ju)){mix-blend-mode:difference}.shown.svelte-ti95ju .reticle:where(.svelte-ti95ju){opacity:1}.flash.svelte-ti95ju{opacity:0;background:#fff;animation:.32s ease-out svelte-ti95ju-flash;position:absolute;inset:6px}@keyframes svelte-ti95ju-flash{0%{opacity:.75}to{opacity:0}}.hint.svelte-ti95ju{font:400 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#0c0c11b8;border-radius:3px;padding:4px 6px 3px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:50%;translate:-50%}.card.svelte-ti95ju{background:var(--color-paper);inline-size:max-content;max-inline-size:240px;font:400 11px/1.45 var(--font-mono);color:var(--color-ink);opacity:0;border-radius:8px;padding:10px 12px;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(6px);box-shadow:0 8px 24px #00000059}.shown.svelte-ti95ju .card:where(.svelte-ti95ju){opacity:1;transform:none}.snap.svelte-ti95ju{background:var(--color-ink-bg);border-radius:4px;inline-size:216px;margin-block-end:8px;display:block;box-shadow:0 0 0 1px #0c0c1124}.snap[hidden].svelte-ti95ju{display:none}.note.svelte-ti95ju{margin:0}.note.svelte-ti95ju b:where(.svelte-ti95ju){letter-spacing:.04em;text-transform:uppercase;margin-block-end:2px;font-weight:700;display:block}.measured.svelte-ti95ju{color:var(--color-body)}@media (width<810px){.card.svelte-ti95ju{align-items:center;gap:10px;max-inline-size:290px;padding:8px 10px;display:flex}.snap.svelte-ti95ju{flex:none;inline-size:92px;margin:0}}
