.nf-trail-host{isolation:isolate;position:relative}.nf-trail-content{z-index:1;position:relative}.nf-trails{--nf-trail-opacity:.32;z-index:0;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--nf-trail-color,#b8dd67);opacity:var(--nf-trail-opacity);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.nf-trails[data-intensity=quiet]{--nf-trail-opacity:.32}.nf-trails[data-intensity=soft]{--nf-trail-opacity:.5}.nf-trails[data-intensity=accent]{--nf-trail-opacity:.68}.nf-trails__svg{width:100%;height:100%;display:block;overflow:hidden}.nf-trails[data-mirror=true] .nf-trails__geometry{transform-origin:0 0;transform:translate(1200px)scaleX(-1)}.nf-trails__line{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nf-trails__ring{fill:none;stroke:currentColor;stroke-opacity:.24;stroke-width:.7px;vector-effect:non-scaling-stroke}.nf-trails__node{fill:currentColor}.nf-trails__secondary{opacity:.45}.nf-trails__traveller{display:none}.nf-trails[data-running=true] .nf-trails__traveller{display:inline}.nf-trails__pulse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1 999;stroke-dashoffset:-400px;animation:nf-trail-travel var(--nf-trail-duration,20s) linear infinite;animation-play-state:paused}.nf-trails[data-running=true] .nf-trails__pulse{animation-play-state:running}.nf-trails__pulse--halo{stroke-width:10px;stroke-opacity:.12}.nf-trails__pulse--core{stroke-width:3px;stroke-opacity:.9}@keyframes nf-trail-travel{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1000px;opacity:0}}.nf-trails--bottom{height:clamp(110px,20vw,280px);top:auto;bottom:0}.nf-trails--top{height:clamp(100px,18vw,240px);top:0;bottom:auto}.nf-trails--divider{height:72px;top:0;bottom:auto}.nf-trails--corner{width:min(100%,700px);height:260px;left:auto;right:0}@media (max-width:767px){.nf-trails{opacity:calc(var(--nf-trail-opacity) * .6)}.nf-trails[data-mobile=hide],.nf-trails__secondary,.nf-trails .nf-trails__traveller{display:none}.nf-trails--bottom,.nf-trails--top{height:110px}.nf-trails--corner{width:100%;height:120px}.nf-trails__pulse{animation:none}}@media (prefers-reduced-motion:reduce){.nf-trails__pulse{animation:none!important}.nf-trails .nf-trails__traveller{display:none!important}}@media (forced-colors:active){.nf-trails{display:none}}@media print{.nf-trails{display:none!important}}
