@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.docs-reveal{opacity:0;transition:opacity .7s var(--ease-out-expo) var(--reveal-delay,0s), transform .9s var(--ease-out-expo) var(--reveal-delay,0s);transform:translateY(26px)}.docs-reveal[data-shown]{opacity:1;transform:none}}.docs-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,#0a22148c,#030c0759);position:relative;box-shadow:inset 0 1px #8dffb60f}.docs-card-strong{border-color:var(--line-strong);box-shadow:inset 0 1px #8dffb614,0 0 50px #43ff860f}.docs-kicker{font-family:var(--font-terminal), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.26em;color:var(--phosphor-dim);font-size:.7rem}.flow-step{position:relative}.flow-index{font-family:var(--font-terminal), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #43ff8699}.flow-link{overflow:visible}.flow-link-v{width:8px;height:34px;margin-inline:auto}.flow-link-h{width:100%;height:8px}.flow-link line{stroke:var(--phosphor);stroke-width:2px;stroke-dasharray:4 6;animation:1.1s linear infinite flow-dash}.flow-link circle{fill:var(--phosphor-soft);filter:drop-shadow(0 0 4px var(--phosphor));transform-box:view-box;animation:flow-packet-y 2.4s var(--ease-in-out) infinite}.flow-link-h circle{animation-name:flow-packet-x}@keyframes flow-dash{to{stroke-dashoffset:-20px}}@keyframes flow-packet-y{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes flow-packet-x{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(100%)}}.docs-live-dot{background:var(--phosphor);width:7px;height:7px;box-shadow:0 0 8px var(--phosphor);border-radius:999px;animation:2s ease-in-out infinite docs-pulse}@keyframes docs-pulse{50%{opacity:.35;transform:scale(.8)}}.docs-faq summary{cursor:pointer;list-style:none}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq .faq-mark{transition:transform .26s var(--ease-out-expo)}.docs-faq[open] .faq-mark{transform:rotate(45deg)}html[data-motion=paused] :is(.flow-link line,.flow-link circle,.docs-live-dot){animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.flow-link line,.flow-link circle,.docs-live-dot){animation:none}}
