.nexus-field{--nx-accent:var(--nx-accent-lit);--nx-accent-wash:color-mix(in srgb, var(--nx-accent) 12%, transparent);--nx-ink-1:var(--page-ground-top);--nx-ink-2:var(--page-ground-base);--nx-ink-3:var(--page-ground-base);--nx-line:#1e3a8a29;--nx-line-strong:#1e3a8a6b;--nx-type:#000;--nx-type-muted:#000;--nx-type-faint:#000;--nx-cell-1:#ffffffeb;--nx-cell-2:#f8fafceb;--nx-input:#ffffffb8;--nx-warn:#b45309;--nx-sheen-hot:#a8c0e4;--nx-circuits:1;--nx-scan-peak:.34;--nx-grid:64px}.dark .nexus-field{--nx-accent:var(--nx-accent-ink);--nx-ink-1:var(--page-ground-top);--nx-ink-2:var(--page-ground-base);--nx-ink-3:var(--page-ground-base);--nx-line:#93c5fd21;--nx-line-strong:#93c5fd57;--nx-type:#fff;--nx-type-muted:#fff;--nx-type-faint:#fff;--nx-cell-1:#1e293bb8;--nx-cell-2:#0f172ab8;--nx-input:#0f172a80;--nx-warn:#fcd34d;--nx-sheen-hot:#fff;--nx-circuits:.5;--nx-scan-peak:.5}.nexus-accent{--nx-accent:var(--nx-accent-lit)}.dark .nexus-accent{--nx-accent:var(--nx-accent-ink)}.nexus-field.nexus-partner{--nx-accent:var(--partner-eyebrow-color);--nx-ink-1:var(--partner-panel-bg);--nx-ink-2:var(--partner-bar-bg);--nx-ink-3:color-mix(in srgb, var(--partner-darkblue) 8%, var(--partner-bar-bg));--nx-line:var(--partner-edge);--nx-line-strong:var(--partner-edge-strong);--nx-type:var(--partner-text);--nx-type-muted:var(--partner-text-muted);--nx-type-faint:color-mix(in srgb, var(--partner-text-muted) 80%, transparent);--nx-cell-1:var(--partner-panel-bg);--nx-cell-2:var(--partner-step-solid);--nx-input:var(--partner-step-solid);--nx-sheen-hot:var(--partner-bluegray)}.dark .nexus-field.nexus-partner{--nx-accent:var(--partner-eyebrow-color);--nx-ink-1:var(--partner-bar-bg);--nx-ink-2:var(--partner-panel-bg);--nx-ink-3:color-mix(in srgb, var(--partner-darkblue-darker) 72%, #000);--nx-cell-1:var(--partner-step-solid);--nx-cell-2:var(--partner-panel-bg);--nx-sheen-hot:#fff}.nexus-partner .nexus-accent,.dark .nexus-partner .nexus-accent{--nx-accent:var(--partner-eyebrow-color)}.nexus-partner,.nexus-partner.font-body,.nexus-partner :is(.font-body,.font-caption){font-family:var(--partner-font-body)}.nexus-partner .font-display{font-family:var(--partner-font-display);font-weight:400}.nexus-ground{background-image:radial-gradient(120% 90% at 50% 12%, var(--nx-ink-1) 0%, var(--nx-ink-2) 45%, var(--nx-ink-3) 100%)}.nexus-grid{background-image:linear-gradient(var(--nx-line) 1px, transparent 1px), linear-gradient(90deg, var(--nx-line) 1px, transparent 1px);background-size:var(--nx-grid) var(--nx-grid);animation:14s linear infinite nx-drift;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#00000059 55%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#00000059 55%,#0000 100%)}@keyframes nx-drift{to{background-position:var(--nx-grid) var(--nx-grid)}}.nexus-circuits{background-image:var(--bg-circuits,none);opacity:var(--nx-circuits);-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 100%)}.nexus-sweep{animation:11s cubic-bezier(.5,0,.5,1) infinite nx-sweep}@keyframes nx-sweep{0%{transform:translate(0)}72%,to{transform:translate(500px)}}.nexus-pin-halo{transform-box:fill-box;transform-origin:50%;animation:3.4s cubic-bezier(.2,.6,.3,1) infinite nx-pin}@keyframes nx-pin{0%{opacity:.75;transform:scale(.55)}66%,to{opacity:0;transform:scale(2.6)}}.nexus-breathe{animation:16s ease-in-out infinite nx-breathe}@keyframes nx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06,.88)}}.nexus-sheen{background-image:linear-gradient(100deg, var(--nx-type-muted) 20%, var(--nx-type) 38%, var(--nx-sheen-hot) 46%, var(--nx-accent) 54%, var(--nx-type) 62%, var(--nx-type-muted) 80%);color:#0000;background-position:180% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.5,0,.2,1) 1.6s infinite nx-sheen}@keyframes nx-sheen{0%{background-position:180% 0}20%,to{background-position:-80% 0}}.nexus-strip{background-color:var(--nx-line);gap:1px}.nexus-cell{background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%)}.nexus-strip-loose{background-color:#0000;gap:.875rem}.nexus-strip-loose .nexus-cell{border:1px solid var(--nx-line-strong);border-radius:1.5rem}@media (prefers-reduced-motion:reduce){.nexus-grid,.nexus-breathe,.nexus-sheen{animation:none}.nexus-sweep{animation:none;transform:translate(500px)}.nexus-sheen{background-position:50% 0}.nexus-pin-halo{opacity:.3;animation:none;transform:scale(1.8)}}
