.landing{--ink:#0a0a0a;--paper:#fff;--rule:#e5e7eb;--mute:#6b7280;--signal:var(--terminal-green);--signal-soft:color-mix(in oklch, var(--terminal-green) 12%, white)}.landing ::selection{background:color-mix(in srgb, var(--signal) 40%, transparent)}.font-display{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.02em;font-weight:400}@keyframes wave-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.wave-bar{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite wave-bar}.signal-pulse{stroke-dasharray:26 100;stroke-dashoffset:26px;filter:drop-shadow(0 0 3px var(--signal));animation:4.2s linear infinite both signal-pulse}@keyframes signal-pulse{0%{stroke-dashoffset:26px}26%,to{stroke-dashoffset:-100px}}.node-pulse{fill:#3f3f46;animation:4.2s ease-out infinite both node-pulse}@keyframes node-pulse{0%,30%,to{fill:#3f3f46}8%{fill:var(--signal)}}.task-done{animation:4.2s ease-out infinite both task-done}@keyframes task-done{0%{opacity:0}6%,72%{opacity:1}84%,to{opacity:0}}.field-fill{transform-box:fill-box;transform-origin:0;animation:4.2s cubic-bezier(.2,.7,.2,1) infinite both field-fill}@keyframes field-fill{0%{transform:scaleX(0)}9%,70%{transform:scaleX(1)}82%,to{transform:scaleX(0)}}.cursor-move{animation:4.2s ease-in-out infinite both cursor-move}@keyframes cursor-move{0%,12%{transform:translate(0)}46%,82%{transform:translate(var(--cursor-shift), var(--cursor-drop))}to{transform:translate(0)}}.sweep-fill{animation:4s cubic-bezier(.3,.7,.2,1) infinite sweep-fill}@keyframes sweep-fill{0%{clip-path:inset(0 100% 0 0)}20%,82%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.pick-snap{animation:3.2s step-end infinite both pick-snap}@keyframes pick-snap{0%{opacity:0}6%{opacity:1}80%{opacity:0}}.bench-bar{transform-origin:0;transform:scaleX(0)}.bench-in .bench-bar{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.wave-bar,.scan-x,.signal-pulse,.node-pulse,.task-done,.field-fill,.cursor-move,.sweep-fill,.pick-snap{animation:none}.bench-in .bench-bar{transition:none}}
