.fa-stack,.fa-spine,.fa-build{--fa-accent:var(--warp-accent,#4ade80);--fa-accent-soft:#4ade8024;--fa-accent-line:#4ade808c;--fa-bg:var(--warp-surface-1,#141c2b);--fa-bg-2:var(--warp-bg,#131c2a);--fa-border:var(--warp-border,#253040);--fa-text:var(--warp-text,#f0f2f5);--fa-muted:var(--warp-text-muted,#b0b8c4);--fa-dim:var(--warp-text-dim,#7a8494);--fa-mono:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace)}.fa-stack{border:1px solid var(--fa-border);background:radial-gradient(120% 140% at 28% 0,#4ade800f,#0000 60%),linear-gradient(#141c2b99,#0f1419e6);border-radius:14px;padding:clamp(14px,2.4vw,26px);position:relative;overflow:hidden}.fa-stack__caption{font-family:var(--fa-mono);letter-spacing:.04em;color:var(--fa-dim);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.fa-stack__live{background:var(--fa-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--fa-accent-line);border-radius:50%;flex:none}.fa-stack__svg{width:100%;height:auto;display:block;overflow:visible}.fa-stack__svg text{font-family:var(--fa-mono);fill:var(--fa-muted);font-size:11px}.fa-stack__panel-bg{fill:var(--fa-bg-2);stroke:var(--fa-border);stroke-width:1px}.fa-stack__panel-bar{fill:#ffffff08;stroke:var(--fa-border);stroke-width:1px}.fa-stack__dot,.fa-stack__code-key{fill:var(--fa-dim)}.fa-stack__code-val{fill:var(--fa-accent)}.fa-stack__verb{fill:var(--fa-accent);font-weight:700}.fa-stack__chip{fill:var(--fa-bg);stroke:var(--fa-accent);stroke-width:1.5px}.fa-stack__chip-core{fill:var(--fa-accent-soft);stroke:var(--fa-accent);stroke-width:1.2px}.fa-stack__chip-pin{stroke:var(--fa-accent-line);stroke-width:1.4px;stroke-linecap:round}.fa-stack__chip-label{fill:var(--fa-text);letter-spacing:.08em;font-size:10px;font-weight:700}.fa-stack__ring{fill:none;stroke:var(--fa-accent);stroke-width:1.2px;opacity:0}.fa-stack__wire{fill:none;stroke:var(--fa-border);stroke-width:1.5px}.fa-stack__wire-flow{fill:none;stroke:var(--fa-accent-line);stroke-width:1.5px;stroke-dasharray:5 9;opacity:.85}.fa-stack__packet{fill:var(--fa-accent)}.fa-stack__spoke{fill:none;stroke:var(--fa-border);stroke-width:1.4px}.fa-stack__spoke-flow{fill:none;stroke:var(--fa-accent-line);stroke-width:1.4px;stroke-dasharray:4 8}.fa-stack__node-bg{fill:var(--fa-bg-2);stroke:var(--fa-border);stroke-width:1px}.fa-stack__node-bg--lit{fill:var(--fa-accent-soft);stroke:var(--fa-accent)}.fa-stack__node-txt{fill:var(--fa-text);font-size:11px;font-weight:600}.fa-stack__node-meta{fill:var(--fa-dim);font-size:8.5px}.fa-stack__mode{fill:var(--fa-bg-2);stroke:var(--fa-border);stroke-width:1px}.fa-stack__mode-txt{fill:var(--fa-muted);letter-spacing:.06em;font-size:9.5px;font-weight:700}.fa-stack__result{fill:var(--fa-accent-soft);stroke:var(--fa-accent);stroke-width:1px}.fa-stack__result-txt{fill:var(--fa-accent);font-size:10px;font-weight:700}@media (prefers-reduced-motion:no-preference){.fa-stack__live{animation:2.4s ease-in-out infinite fa-live}.fa-stack__wire-flow{animation:1.1s linear infinite fa-dash}.fa-stack__spoke-flow{animation:1.4s linear infinite fa-dash}.fa-stack__packet{animation:2.6s cubic-bezier(.5,0,.5,1) infinite fa-packet}.fa-stack__chip-grp{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fa-beat}.fa-stack__ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite fa-ring}.fa-stack__node-grp .fa-stack__node-bg{animation:2.6s ease-in-out infinite fa-node}.fa-stack__result-grp{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite fa-pop}}@keyframes fa-live{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 5px #4ade8000}}@keyframes fa-dash{to{stroke-dashoffset:-28px}}@keyframes fa-packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}46%{transform:translateX(var(--fa-packet-travel,70px));opacity:1}54%{opacity:0}to{transform:translateX(var(--fa-packet-travel,70px));opacity:0}}@keyframes fa-beat{0%,44%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fa-ring{0%,48%{opacity:0;transform:scale(.7)}56%{opacity:.55}to{opacity:0;transform:scale(1.7)}}@keyframes fa-node{0%,55%,to{fill:var(--fa-bg-2);stroke:var(--fa-border)}70%,85%{fill:var(--fa-accent-soft);stroke:var(--fa-accent)}}@keyframes fa-pop{0%,52%,to{opacity:.35;transform:scale(.96)}64%,90%{opacity:1;transform:scale(1)}}.fa-spine{grid-template-columns:repeat(4,1fr);gap:14px;margin:4px 0 0;display:grid;position:relative}.fa-spine__step{background:var(--fa-bg);border:1px solid var(--fa-border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px 16px 18px;display:flex;position:relative}.fa-spine__step:before{content:"";background:linear-gradient(90deg, var(--fa-accent-line), var(--fa-border));width:14px;height:2px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.fa-spine__step:last-child:before{display:none}.fa-spine__head{align-items:center;gap:9px;display:flex}.fa-spine__num{background:var(--fa-accent-soft);border:1px solid var(--fa-accent);width:22px;height:22px;color:var(--fa-accent);font-family:var(--fa-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.fa-spine__title{color:var(--fa-text);margin:0;font-size:14px;font-weight:700}.fa-spine__keyless{letter-spacing:.05em;text-transform:uppercase;color:var(--fa-accent);border:1px solid var(--fa-accent);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.fa-spine__code{font-family:var(--fa-mono);color:var(--fa-muted);background:var(--fa-bg-2);border:1px solid var(--fa-border);white-space:pre;border-radius:7px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:block;overflow-x:auto}.fa-spine__code b{color:var(--fa-accent);font-weight:700}.fa-spine__detail{color:var(--fa-dim);margin:0;font-size:12.5px;line-height:1.5}.fa-spine__detail code{font-family:var(--fa-mono);color:var(--fa-muted)}.fa-spine__pulse{background:var(--fa-accent);opacity:0;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-11px}.fa-spine__step:last-child .fa-spine__pulse{display:none}@media (prefers-reduced-motion:no-preference){.fa-spine__pulse{animation:3.2s ease-in-out infinite fa-spine-pulse}}@keyframes fa-spine-pulse{0%,to{opacity:0;transform:translate(0)}40%{opacity:1}50%{opacity:1;transform:translate(12px)}60%{opacity:0;transform:translate(12px)}}@media (max-width:860px){.fa-spine{grid-template-columns:1fr}.fa-spine__step:before{background:linear-gradient(180deg, var(--fa-accent-line), var(--fa-border));width:2px;height:14px;top:auto;bottom:-14px;right:50%;transform:translate(50%)}.fa-spine__pulse{display:none}}.fa-build{grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 0;display:grid}.fa-build-card{background:var(--fa-bg);border:1px solid var(--fa-border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.fa-build-card:after{content:"";background:linear-gradient(90deg, var(--fa-accent), transparent 70%);opacity:.5;height:2px;position:absolute;inset:0 0 auto}.fa-build-card__glyph{width:30px;height:30px;color:var(--fa-accent)}.fa-build-card__glyph svg{width:100%;height:100%;display:block}.fa-build-card__title{color:var(--fa-text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.fa-build-card__copy{color:var(--fa-muted);margin:0;font-size:13.5px;line-height:1.6}.fa-build-card__ep{font-family:var(--fa-mono);color:var(--fa-dim);margin:2px 0 0;font-size:11.5px}.fa-build-card__ep b{color:var(--fa-accent);font-weight:600}@media (max-width:860px){.fa-build{grid-template-columns:1fr}}
