:root{--gen-line:color-mix(in srgb, var(--color-primary-700) 10%, var(--ink-subtle));--gen-strong:var(--ink-strong);--gen-ink:transparent;--gen-surface:var(--color-grey-900);--gen-dot:1.35px;--gen-rule:color-mix(in srgb, var(--color-primary-700) 4%, transparent);--gen-lit:color-mix(in srgb, var(--color-primary-700) 12%, var(--ink-caption));--gen-font:ui-monospace, SFMono-Regular, Menlo, monospace}.t-gen{z-index:40;pointer-events:none;position:absolute}.t-gen-svg{position:absolute;top:0;left:0;overflow:visible}.t-gen-dot{fill:var(--gen-ink)}.t-gen-dot.is-lit{fill:var(--gen-lit)}.t-gen-rule{stroke:var(--gen-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.t-gen-wireframe{stroke-width:var(--gen-dot)}.t-gen-wire{fill:none;stroke:var(--gen-line);stroke-linecap:round;stroke-linejoin:round}.t-gen-guide{fill:none;stroke:var(--gen-line);stroke-width:1px;stroke-linecap:round}.t-gen-guide--dashed,.t-gen-guide--scan{stroke-dasharray:0 5}.t-gen-head,.t-gen-flyer{fill:var(--gen-strong)}.t-gen-handle{fill:var(--gen-surface);stroke:var(--gen-line);stroke-width:1px}.t-gen-reticle{fill:none;stroke:var(--gen-strong);stroke-width:1.2px;stroke-linecap:round}.t-gen-glow-stop{stop-color:var(--gen-line)}.t-gen-label{font-family:var(--gen-font);fill:var(--gen-line);letter-spacing:.02em;font-size:9px}.t-gen-label--small{fill:var(--gen-strong);font-size:7.5px}.t-gen-label--tag{fill:var(--gen-strong);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px}.gen-paper{background-image:linear-gradient(to right, var(--gen-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--gen-rule) 1px, transparent 1px);background-size:32px 32px}.gen-paper>*{visibility:hidden}.gen-paper .t-gen{visibility:visible}@media (prefers-reduced-motion:reduce){.t-gen{display:none}}
