.nb-gfd-c0{fill:var(--accent)}.nb-gfd-c1{fill:color-mix(in oklch,var(--success) 85%,var(--foreground))}.nb-gfd-c2{fill:color-mix(in oklch,var(--warning) 90%,var(--foreground))}.nb-gfd-c3{fill:color-mix(in oklch,var(--accent) 45%,var(--danger))}.nb-gfd-c4{fill:color-mix(in oklch,var(--success) 55%,var(--warning))}.nb-gfd-edge{stroke:color-mix(in oklch,var(--foreground) 22%,transparent);stroke-width:1;stroke-linecap:round;transition:opacity .3s ease}.nb-gfd-edge--dim{opacity:.45}.nb-gfd-edge--sel{stroke:var(--foreground);opacity:.8}.nb-gfd-node{stroke:var(--surface);stroke-width:1.5;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .3s ease}.nb-gfd-node:focus-visible{outline:none;stroke:var(--foreground);stroke-width:2.5}.nb-gfd-node--dim{opacity:.3}.nb-gfd-node--sel{stroke:var(--foreground);stroke-width:2}.nb-gfd-node--lit{stroke:color-mix(in oklch,var(--accent) 45%,var(--foreground));stroke-width:2}.nb-gfd-node--seed{stroke:var(--foreground);stroke-width:2.5}.nb-gfd-trace{stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;opacity:.85}.nb-gfd-ripple{fill:none;stroke:var(--foreground);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.nb-gfd-label{font-size:10px;font-family:var(--font-mono,ui-monospace,monospace);fill:var(--foreground);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none}.nb-gfd-play .nb-gfd-trace{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:nb-gfd-trace .38s ease-out forwards;animation-delay:var(--d)}.nb-gfd-play .nb-gfd-node--lit{animation:nb-gfd-pulse .7s ease-out both;animation-delay:var(--d)}.nb-gfd-play .nb-gfd-ripple{animation:nb-gfd-ripple 1.1s ease-out forwards}.nb-gfd-play .nb-gfd-ripple--late{animation-delay:.55s}.nb-gfd-play .nb-gfd-label{opacity:0;animation:nb-gfd-fade .3s ease-out forwards;animation-delay:var(--d)}.nb-gfd-bubble{animation:nb-gfd-drop .32s ease-out both}.nb-gfd-hits li{opacity:0;animation:nb-gfd-fade .3s ease-out forwards;animation-delay:var(--d)}@keyframes nb-gfd-trace{to{stroke-dashoffset:0}}@keyframes nb-gfd-pulse{0%{transform:scale(1)}35%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes nb-gfd-ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes nb-gfd-fade{to{opacity:1}}@keyframes nb-gfd-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nb-gfd-bubble,.nb-gfd-hits li,.nb-gfd-play .nb-gfd-label,.nb-gfd-play .nb-gfd-node--lit,.nb-gfd-play .nb-gfd-trace{animation:none;opacity:1;stroke-dashoffset:0}.nb-gfd-play .nb-gfd-ripple{animation:none}}.nb-gfm .nb-gfd-label{font-size:12px}.nb-gfm-hit{fill:transparent;cursor:pointer}.nb-gfm-hit:focus{outline:none}.nb-gfm-hit:focus-visible{outline:none;stroke:var(--foreground);stroke-width:1.5}.nb-gfm-tip{animation:nb-gfd-fade .14s ease-out both;opacity:0}@media (max-width:639px){.nb-gfm .nb-gfd-label{display:none}}@media (prefers-reduced-motion:reduce){.nb-gfm-tip{animation:none;opacity:1}}