.nxd-board{--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-cell-hot-1:#fff;--nx-cell-hot-2:#e4eefdf5;--nx-sheen-hot:#a8c0e4;--nx-shadow:#0f214647;--nx-page:var(--page-ground-base);--nx-grid:64px;--nxd-scan-peak:.3;--nxd-trace-peak:.24;--nxd-haze:0;--nxd-haze-hue:var(--page-ground-top);color:var(--nx-type);background-color:var(--nx-page)}.dark .nxd-board{--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-cell-hot-1:#334155d9;--nx-cell-hot-2:#1e293bd9;--nx-sheen-hot:#fff;--nx-shadow:#0009;--nx-page:var(--page-ground-base);--nxd-scan-peak:.5;--nxd-trace-peak:.5;--nxd-haze:.14;--nxd-haze-hue:var(--page-ground-top);background-image:radial-gradient(140% 65% at 50% 0%, var(--nx-ink-1) 0%, var(--nx-ink-2) 42%, var(--nx-ink-3) 100%)}.nxd-accent{--nx-accent:var(--nx-accent-lit);--nx-accent-wash:color-mix(in srgb, var(--nx-accent) 12%, transparent);--nx-accent-edge:color-mix(in srgb, var(--nx-accent) 50%, transparent)}.dark .nxd-accent{--nx-accent:var(--nx-accent-ink)}.nxd-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:22s linear infinite nxd-drift;display:none;-webkit-mask-image:radial-gradient(85% 70% at 50% 32%,#000 0%,#0006 58%,#0000 100%);mask-image:radial-gradient(85% 70% at 50% 32%,#000 0%,#0006 58%,#0000 100%)}.dark .nxd-grid{display:block}@keyframes nxd-drift{to{background-position:var(--nx-grid) var(--nx-grid)}}.nxd-trace{background-image:linear-gradient(to bottom, transparent, var(--nx-accent) 70%, var(--nx-accent) 100%);opacity:0;will-change:transform;width:1px;height:32vh;animation-name:nxd-fall;animation-timing-function:cubic-bezier(.5,0,.4,1);animation-iteration-count:infinite;position:absolute;top:0}.nxd-trace:after{content:"";background-color:var(--nx-accent);width:4px;height:4px;box-shadow:0 0 12px 2px var(--nx-accent);border-radius:9999px;position:absolute;bottom:-2px;left:-1.5px}@keyframes nxd-fall{0%{opacity:0;transform:translateY(-34vh)}10%{opacity:var(--nxd-trace-peak)}72%{opacity:var(--nxd-trace-peak)}to{opacity:0;transform:translateY(104vh)}}.nxd-scan{background-image:linear-gradient(to bottom, transparent, var(--nx-accent), transparent);animation:1.4s cubic-bezier(.4,0,.2,1) forwards nxd-scan}@keyframes nxd-scan{0%{opacity:0;transform:translateY(-30vh)}12%{opacity:var(--nxd-scan-peak)}to{opacity:0;transform:translateY(105vh)}}.nxd-hem{background-image:linear-gradient(to bottom, transparent, var(--nx-page))}.nxd-haze-glow{background-image:radial-gradient(closest-side, var(--nxd-haze-hue), transparent);opacity:var(--nxd-haze);filter:blur(120px);will-change:transform, opacity;border-radius:9999px;display:none;position:absolute}.dark .nxd-haze-glow{display:block}.nxd-haze-a{width:84vw;height:56vw;animation:64s ease-in-out infinite alternate nxd-haze-a;top:-30vh;left:-24vw}.nxd-haze-b{width:76vw;height:62vw;animation:83s ease-in-out infinite alternate nxd-haze-b;top:22vh;right:-28vw}.nxd-haze-c{width:70vw;height:48vw;animation:97s ease-in-out infinite alternate nxd-haze-c;top:58vh;left:18vw}@keyframes nxd-haze-a{0%{opacity:calc(var(--nxd-haze) * .68);transform:translate(0,0)rotate(-6deg)scale(1)}46%{opacity:var(--nxd-haze);transform:translate(6vw,7vh)rotate(4deg)scale(1.14)}to{opacity:calc(var(--nxd-haze) * .82);transform:translate(11vw,2vh)rotate(12deg)scale(1.02)}}@keyframes nxd-haze-b{0%{opacity:var(--nxd-haze);transform:translate(0,0)rotate(8deg)scale(1.06)}52%{opacity:calc(var(--nxd-haze) * .6);transform:translate(-9vw,-6vh)rotate(-3deg)scale(.94)}to{opacity:calc(var(--nxd-haze) * .86);transform:translate(-4vw,-13vh)rotate(-11deg)scale(1.08)}}@keyframes nxd-haze-c{0%{opacity:calc(var(--nxd-haze) * .55);transform:translate(0,0)rotate(5deg)scale(.98)}40%{opacity:calc(var(--nxd-haze) * .92);transform:translate(-7vw,4vh)rotate(-6deg)scale(1.1)}to{opacity:calc(var(--nxd-haze) * .7);transform:translate(-13vw,-5vh)rotate(-14deg)scale(1)}}.nxd-panel{border:1px solid var(--nx-line);background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%);position:relative}.nxd-ticks:before,.nxd-ticks:after{content:"";border:1px solid var(--nx-line-strong);pointer-events:none;width:10px;height:10px;position:absolute}.nxd-ticks:before{border-top-left-radius:inherit;border-bottom:0;border-right:0;top:6px;left:6px}.nxd-ticks:after{border-bottom-right-radius:inherit;border-top:0;border-left:0;bottom:6px;right:6px}.nxd-strip{background-color:var(--nx-line);gap:1px;display:grid}:where(.nxd-strip){border:1px solid var(--nx-line)}.nxd-cell{background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%)}.nxd-strip-loose{background-color:#0000;border:0;gap:.75rem}@media (min-width:768px){.nxd-strip-loose{gap:.875rem}}.nxd-strip-loose .nxd-cell{border:1px solid var(--nx-line);box-shadow:0 22px 44px -34px var(--nx-shadow);border-radius:1rem;transition:border-color .35s,box-shadow .35s;overflow:hidden}.nxd-strip-loose .nxd-cell:hover,.nxd-strip-loose .nxd-cell:focus-within{border-color:var(--nx-accent-edge);box-shadow:0 26px 50px -28px var(--nx-shadow)}.nxd-node{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background-image .35s,box-shadow .35s;position:relative;overflow:hidden}.nxd-node:before{content:"";background-color:var(--nx-accent);width:0;height:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0}.nxd-node:hover:before,.nxd-node:focus-visible:before{width:100%}.nxd-node:focus-visible{outline:2px solid var(--nx-accent);outline-offset:-2px}.nxd-card{border:1px solid var(--nx-line);background-image:linear-gradient(180deg, var(--nx-cell-1) 0%, var(--nx-cell-2) 100%)}.nxd-card:hover,.nxd-card:focus-visible{border-color:var(--nx-accent-edge);box-shadow:0 22px 44px -30px var(--nx-shadow)}.nxd-hot:hover,.nxd-hot:focus-visible{background-image:linear-gradient(180deg, var(--nx-cell-hot-1) 0%, var(--nx-cell-hot-2) 100%)}.nxd-lift:hover,.nxd-lift:focus-visible{transform:translateY(-3px)}.nxd-wordmark{background-image:linear-gradient(100deg, var(--nx-type) 40%, var(--nx-sheen-hot) 46%, var(--nx-accent) 50%, var(--nx-sheen-hot) 54%, var(--nx-type) 60%);color:#0000;background-position:150% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear .35s infinite nxd-sheen}@keyframes nxd-sheen{0%{background-position:150% 0}15%,to{background-position:-50% 0}}.nxd-prompt{animation:2.8s ease-in-out infinite nxd-pulse}@keyframes nxd-pulse{0%,to{opacity:.4}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.nxd-grid,.nxd-haze-glow,.nxd-trace,.nxd-scan,.nxd-wordmark,.nxd-prompt{animation:none}.nxd-wordmark{background-position:-50% 0}.nxd-trace,.nxd-scan{opacity:0}}
