.fx-night{color:#c9d2ea;--muted:#a9b7dd;--strong:#fff;--line:#c6d7ff24;--accent:#9fb8ff;--card:#ffffff0a;background:radial-gradient(70% 60% at 85% 0,#2455ff47,#0000 70%),linear-gradient(170deg,#0a1a65 0%,#071643 40%,#061332 100%)}.fx-navy{color:#c9d2ea;--muted:#a9b7dd;--strong:#fff;--line:#c6d7ff24;--accent:#9fb8ff;--card:#ffffff0a;background:#0a1a65}.fx-deep{color:#dfe6ff;--muted:#c6d7ff;--strong:#fff;--line:#ffffff29;--accent:#c6d7ff;background:linear-gradient(168deg,#1a33b5 0%,#10248e 52%,#0a1a65 100%)}.js [data-fx]:not([data-run="1"]) *,.js [data-rest="1"] *{animation-play-state:paused!important}.fx-hero-glow{background:radial-gradient(48% 52% at 74% 44%,#2455ff21,#0000 70%),radial-gradient(30% 34% at 92% 88%,#0e9f8e14,#0000 70%),radial-gradient(36% 40% at 6% 6%,#2455ff0f,#0000 70%)}.fx-field{-webkit-mask-image:radial-gradient(75% 85% at 72% 46%,#000 30%,#0000 85%);mask-image:radial-gradient(75% 85% at 72% 46%,#000 30%,#0000 85%)}.fx-lit{color:var(--color-cobalt-600);white-space:nowrap}.fx-ring{animation:6s linear infinite fx-flow}.fx-ring-rev{animation:9s linear infinite reverse fx-flow}.fx-core-glow{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fx-beam-up{animation:5.5s ease-in-out infinite fx-beam}@keyframes fx-beam{0%,to{opacity:.55}50%{opacity:.9}}.fx-link{stroke-dasharray:3 9;animation:1.4s linear infinite fx-flow}.fx-art *{transform-box:fill-box}.fx-flow{stroke-dasharray:4 8;animation:1.6s linear infinite fx-flow}@keyframes fx-flow{to{stroke-dashoffset:-24px}}.fx-pulse{transform-origin:50%;animation:2.4s ease-in-out infinite fx-pulse;animation-delay:var(--d,0s)}@keyframes fx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}.fx-ping{transform-origin:50%;animation:fx-ping 2.4s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes fx-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.2)}}.fx-type{animation:fx-type 6s var(--ease-ui) infinite;animation-delay:var(--d,0s)}@keyframes fx-type{0%{clip-path:inset(0 100% 0 0)}30%,to{clip-path:inset(0)}}.fx-pop{transform-origin:50%;animation:fx-pop 6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes fx-pop{0%,40%{opacity:0;transform:scale(.4)}52%,to{opacity:1;transform:scale(1)}}.fx-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:fx-draw 6s var(--ease-ui) infinite;animation-delay:var(--d,0s)}@keyframes fx-draw{0%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}.fx-scan{animation:3.6s ease-in-out infinite fx-scan}@keyframes fx-scan{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}85%{opacity:1}to{transform:translate3d(0, var(--scan,60px), 0);opacity:0}}.fx-bob{animation:5s ease-in-out infinite fx-bob;animation-delay:var(--d,0s)}@keyframes fx-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.fx-move{animation:fx-move 7s var(--ease-in-out-quart) infinite}@keyframes fx-move{0%,18%{transform:translate(0,0)}38%,58%{transform:translate3d(var(--x1,80px), 0, 0)}78%,to{transform:translate3d(var(--x2,160px), 0, 0)}}.fx-bar{transform-origin:bottom;animation:fx-bar 6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes fx-bar{0%{transform:scaleY(.15)}35%,to{transform:scaleY(1)}}.fx-dot{offset-rotate:0deg;animation:3s linear infinite fx-travel;animation-delay:var(--d,0s)}@keyframes fx-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.fx-tile{transition:transform .35s var(--ease-ui), box-shadow .35s var(--ease-ui), border-color .35s var(--ease-ui)}.fx-tile:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #0b1b5a73}.fx-node{transition:background-color .35s var(--ease-ui), color .35s var(--ease-ui), box-shadow .35s var(--ease-ui), border-color .35s var(--ease-ui)}.fx-node[data-state=on]{color:#fff;background:#2455ff;border-color:#6f93ff;box-shadow:0 0 0 4px #2455ff38}.fx-node[data-state=done]{color:#9fe0d4;background:#0e9f8e29;border-color:#50b9a999}.fx-node[data-state=wait]{color:#0a1a65;background:#fff;border-color:#fff;animation:1.6s ease-in-out infinite fx-wait}@keyframes fx-wait{0%,to{box-shadow:0 0 0 4px #ffffff1f}50%{box-shadow:0 0 0 10px #ffffff0d}}.fx-track-fill{transform-origin:0;transition:transform .9s var(--ease-in-out-quart)}@media (max-width:767px){.fx-track-fill{transform-origin:top}}.js .fx-steps-line{transform-origin:0;transition:transform 1.6s var(--ease-in-out-quart) .2s;transform:scaleX(0)}.js [data-fx][data-seen="1"] .fx-steps-line{transform:scaleX(1)}html.motion-off .fx-steps-line{transform:none}@media (prefers-reduced-motion:reduce){.js .fx-steps-line{transform:none}}.fx-drift{animation:fx-drift var(--dur,7s) ease-in-out var(--dl,0s) infinite}@keyframes fx-drift{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--dy,-6px), 0)}}.fx-brand{transition:transform .35s var(--ease-ui), box-shadow .35s var(--ease-ui)}.fx-brand:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 1px 2px #0b0b0f0a,0 26px 44px -24px #1a33b599}.fx-dawn{border-top:1px solid var(--color-line);background:radial-gradient(34% 46% at 50% 42%,#2455ff1f,#0000 72%),linear-gradient(#fff 0%,#f4f7ff 55%,#eef3ff 100%)}.fx-cube-glow{background:radial-gradient(closest-side,#2455ff4d,#2455ff14 60%,#0000);animation:4.8s ease-in-out infinite fx-breathe}.fx-cube-beam{clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);background:linear-gradient(#5b86ff80,#2455ff33 45%,#2455ff00);animation:5.5s ease-in-out infinite fx-beam}.fx-cube-float{animation:5s ease-in-out infinite fx-float}@keyframes fx-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.fx-halo{animation:2.8s ease-out infinite fx-halo;animation-delay:var(--d,0s)}@keyframes fx-halo{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.fx-spark{opacity:0;animation:3.3s ease-in infinite fx-rise;animation-delay:var(--d,0s)}@keyframes fx-rise{0%{opacity:0;transform:translate(0,0)}20%{opacity:.9}to{transform:translate3d(0, calc(var(--rise,110px) * -1), 0);opacity:0}}.fx-track{transition:transform .75s var(--ease-in-out-quart)}.fx-track[data-jump]{transition:none}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-progress{transform-origin:0;animation:fx-progress var(--t,5.5s) linear both}.fx-progress[data-paused]{animation-play-state:paused}@keyframes fx-meridian{0%{transform:scaleX(1)}50%{transform:scaleX(.02)}to{transform:scaleX(1)}}.fx-meridian{transform-origin:50%;transform-box:fill-box;animation:14s linear infinite fx-meridian;animation-delay:var(--d,0s)}@keyframes fx-arc{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:1}55%,to{stroke-dashoffset:0;opacity:1}}.fx-arc{stroke-dasharray:1;animation:5s cubic-bezier(.65,0,.35,1) infinite both fx-arc;animation-delay:var(--d,0s)}.fx-pin{transform-origin:50%;transform-box:fill-box;animation:fx-ping 2.6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.fx-track{transition:none}}html.motion-off .fx-track{transition:none}.fx-mission{background:radial-gradient(40% 55% at 78%,#2455ff1a,#0000 70%),radial-gradient(30% 40% at 8% 90%,#0e9f8e12,#0000 70%),linear-gradient(#f6f8ff 0%,#fff 100%)}.fx-grow-x{transform-origin:0;animation:fx-grow-x 6s var(--ease-out-expo) infinite;animation-delay:var(--d,0s)}@keyframes fx-grow-x{0%{transform:scaleX(.15)}35%,to{transform:scaleX(1)}}
