.fsa{--fsa-o:1;--fsa-orange:249,115,22;--fsa-amber:251,191,36;--fsa-warm:255,237,213;--fsa-blue:96,165,250;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:var(--fsa-o);contain:strict}.fsa[data-intensity=soft]{--fsa-o:0.3}[data-theme=dark] .fsa[data-intensity=soft]{--fsa-o:0.55}.fsa[data-intensity=medium]{--fsa-o:1}.fsa>*{position:absolute;will-change:transform,opacity}.fsa-blob{border-radius:9999px;filter:blur(80px);opacity:.55}.fsa-blob.b1{width:46%;height:60%;left:-8%;top:-12%;background:rgba(var(--fsa-orange),.55);animation:fsa-drift-a 26s ease-in-out infinite alternate}.fsa-blob.b2{width:38%;height:50%;right:-6%;top:10%;background:rgba(var(--fsa-amber),.32);animation:fsa-drift-b 32s ease-in-out infinite alternate}.fsa-blob.b3{width:34%;height:46%;left:30%;bottom:-18%;background:rgba(var(--fsa-orange),.38);animation:fsa-drift-c 29s ease-in-out infinite alternate}.fsa-blob.b4{width:22%;height:30%;right:22%;bottom:6%;background:rgba(var(--fsa-blue),.16);animation:fsa-drift-a 36s ease-in-out infinite alternate-reverse}@keyframes fsa-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12%,10%,0) scale(1.18)}}@keyframes fsa-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-14%,8%,0) scale(.9)}}@keyframes fsa-drift-c{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(-10%,-12%,0) scale(1.2)}}.fsa-grid-plane{left:-50%;right:-50%;top:18%;bottom:-40%;transform:perspective(700px) rotateX(62deg);transform-origin:50% 0;background-image:linear-gradient(rgba(var(--fsa-orange),.28) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fsa-orange),.28) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,transparent 95%)}.fsa-grid-flat{inset:0;opacity:.5;background-image:linear-gradient(rgb(var(--fs-ink)/.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--fs-ink)/.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.fsa-grid-sweep{top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(var(--fsa-warm),.1) 45%,rgba(var(--fsa-orange),.22) 50%,transparent 80%);transform:translate3d(-110%,0,0) skewX(-12deg);animation:fsa-sweep 9s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 80%)}.fsa-grid-glow{left:20%;right:20%;top:-10%;height:50%;border-radius:9999px;filter:blur(90px);background:rgba(var(--fsa-orange),.18)}@keyframes fsa-sweep{0%{transform:translate3d(-110%,0,0) skewX(-12deg)}60%,to{transform:translate3d(300%,0,0) skewX(-12deg)}}.fsa-beam{top:-30%;height:160%;width:14%;filter:blur(28px);transform:rotate(24deg);transform-origin:50% 50%;background:linear-gradient(to bottom,transparent,rgba(var(--fsa-orange),.5) 40%,rgba(var(--fsa-amber),.25) 60%,transparent);animation:fsa-beam 14s ease-in-out infinite}.fsa-beam.e1{left:8%}.fsa-beam.e2{left:30%;width:9%;animation-duration:18s;animation-delay:-5s;background:linear-gradient(to bottom,transparent,rgba(var(--fsa-warm),.32) 45%,transparent)}.fsa-beam.e3{left:52%;width:16%;animation-duration:16s;animation-delay:-9s}.fsa-beam.e4{left:74%;width:8%;animation-duration:21s;animation-delay:-3s;background:linear-gradient(to bottom,transparent,rgba(var(--fsa-blue),.28) 45%,transparent)}@keyframes fsa-beam{0%,to{transform:translate3d(-6%,0,0) rotate(24deg);opacity:.25}50%{transform:translate3d(8%,0,0) rotate(24deg);opacity:.85}}.fsa-ring{left:50%;top:50%;border-radius:9999px;border:1px solid rgba(var(--fsa-orange),.18);transform:translate(-50%,-50%);animation:none}.fsa-ring i{position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:9999px;background:rgb(var(--fsa-amber));box-shadow:0 0 12px 3px rgba(var(--fsa-orange),.7)}.fsa-ring.blue i{background:rgb(var(--fsa-blue));box-shadow:0 0 12px 3px rgba(var(--fsa-blue),.55)}.fsa-ring.warm i{background:rgb(var(--fsa-warm));box-shadow:0 0 10px 2px rgba(var(--fsa-warm),.5)}.fsa-ring-spin{position:absolute;inset:-1px;border-radius:9999px;animation:fsa-spin 40s linear infinite}.fsa-ring.r2 .fsa-ring-spin{animation-duration:62s;animation-direction:reverse}.fsa-ring.r3 .fsa-ring-spin{animation-duration:90s}.fsa-ring.r4 .fsa-ring-spin{animation-duration:120s;animation-direction:reverse}.fsa-orbit-core{left:50%;top:50%;width:40%;height:40%;border-radius:9999px;filter:blur(70px);transform:translate(-50%,-50%);background:rgba(var(--fsa-orange),.16)}@keyframes fsa-spin{to{transform:rotate(1turn)}}.fsa-routes{inset:0;width:100%;height:100%}.fsa-route-base{fill:none;stroke:rgb(var(--fs-ink)/.1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.fsa-route-run{fill:none;stroke:rgb(var(--fsa-orange));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26 220;opacity:.85;filter:drop-shadow(0 0 4px rgba(var(--fsa-orange),.8));animation:fsa-dash 7s linear infinite}.fsa-route-run.amber{stroke:rgb(var(--fsa-amber));animation-duration:9s;animation-delay:-3s}.fsa-route-run.blue{stroke:rgb(var(--fsa-blue));opacity:.6;animation-duration:11s;animation-delay:-6s}.fsa-node{fill:rgb(var(--fsa-warm))}.fsa-node-pulse{fill:none;stroke:rgb(var(--fsa-orange));stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:fsa-pulse 3.6s ease-out infinite}@keyframes fsa-dash{to{stroke-dashoffset:-246}}@keyframes fsa-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(3.4);opacity:0}}.fsa-dots{inset:0;background-repeat:repeat;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 25%,transparent 85%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 25%,transparent 85%)}.fsa-dots.d1{background-image:radial-gradient(circle,rgba(var(--fsa-warm),.9) 1px,transparent 1.5px);background-size:46px 46px;animation:fsa-twinkle 5s ease-in-out infinite}.fsa-dots.d2{background-image:radial-gradient(circle,rgba(var(--fsa-orange),1) 1.2px,transparent 2px);background-size:71px 71px;background-position:17px 23px;animation:fsa-twinkle 7s ease-in-out -2s infinite}.fsa-dots.d3{background-image:radial-gradient(circle,rgba(var(--fsa-blue),.9) 1px,transparent 1.6px);background-size:97px 97px;background-position:40px 11px;animation:fsa-twinkle 9s ease-in-out -5s infinite}@keyframes fsa-twinkle{0%,to{opacity:.08}50%{opacity:.55}}.fsa-chips{pointer-events:none;display:flex;flex-wrap:wrap;gap:.75rem}.fsa-chip{padding:.5rem .85rem;border-radius:9999px;border:1px solid rgb(var(--fs-ink)/.14);background:rgb(var(--fs-panel)/.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 32px rgba(0,0,0,.18);color:rgb(var(--fs-ink));font-size:.8125rem;line-height:1;white-space:nowrap;opacity:0;animation:fsa-chip-in .6s cubic-bezier(.22,1,.36,1) var(--fsa-in,0s) forwards}.fsa-chip,.fsa-chip-inner{display:inline-flex;align-items:center;gap:.5rem}.fsa-chip-inner{animation:fsa-bob var(--fsa-dur,6s) ease-in-out var(--fsa-delay,0s) infinite alternate}.fsa-chip-dot{width:8px;height:8px;border-radius:9999px;background:var(--fsa-tone);box-shadow:0 0 10px var(--fsa-tone)}.fsa-chip[data-tone=orange]{--fsa-tone:#F97316}.fsa-chip[data-tone=green]{--fsa-tone:#34D399}.fsa-chip[data-tone=blue]{--fsa-tone:#60A5FA}.fsa-chip[data-tone=amber]{--fsa-tone:#FBBF24}@keyframes fsa-chip-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fsa-bob{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,6px,0)}}.fsa-divider{position:relative;width:100%;height:1px;overflow:visible;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--fsa-orange,249,115,22),.15) 15%,rgba(249,115,22,.9) 50%,rgba(249,115,22,.15) 85%,transparent);transition:opacity .8s ease-out}.fsa-divider:after{content:"";position:absolute;left:20%;right:20%;top:-1px;height:3px;filter:blur(4px);background:rgba(249,115,22,.55);opacity:.8}.fsa-divider[data-visible=true]{opacity:1}.fsa-divider-shimmer{position:absolute;top:-1px;left:0;width:18%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,237,213,.9),transparent);transform:translate3d(-100%,0,0);animation:fsa-shimmer 6s ease-in-out infinite}@keyframes fsa-shimmer{0%{transform:translate3d(-100%,0,0)}60%,to{transform:translate3d(560%,0,0)}}@media (prefers-reduced-motion:reduce){.fsa *,.fsa-chip,.fsa-chip-inner,.fsa-divider,.fsa-divider-shimmer{animation:none!important;transition:none!important}.fsa-chip,.fsa-divider{opacity:1}.fsa-divider-shimmer{display:none}.fsa-grid-sweep{transform:translate3d(90%,0,0) skewX(-12deg)}.fsa-route-run{stroke-dashoffset:0}.fsa-node-pulse{opacity:.3;transform:scale(1.8)}.fsa-dots{opacity:.25}.fsa-beam{opacity:.5}}.hw-grid{background-image:linear-gradient(rgb(var(--fs-ink)/.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--fs-ink)/.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%)}.hw-pulse{animation:hw-pulse 1.8s ease-in-out infinite}.hw-ping{transform-box:fill-box;transform-origin:center;animation:hw-ping 1.8s ease-out infinite}@keyframes hw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hw-ping{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.hw-ping,.hw-pulse{animation:none}}