@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--bg:#0b0c0e;--s1:#131519;--s2:#1a1d22;--s3:#23272e;--border:#2b3038;--border-soft:#1d2127;--text:#eef1f4;--dim:#aab3bf;--mute:#717a86;--ok:#3ad29a;--okbg:#0e2a21;--warn:#ffa53d;--warnbg:#2c1f0c;--err:#ff5247;--errbg:#2c1411;--a50:#e6f7fc;--a100:#c2ecf7;--a200:#8ddcef;--a300:#54cdec;--a400:#29b6e6;--a500:#1aa0d0;--a600:#1283ad;--a700:#0e6688;--a800:#0b4c64;--a900:#0a3040;--on-accent:#03222c;--glow:#29b6e638;--ink:#0e1014;--paper:#f7f8fa;--info:#46c8e0;--infobg:#0c252c;--fs-display:64px;--fs-h1:34px;--fs-h2:24px;--fs-h3:18px;--fs-body:14px;--fs-sm:13px;--fs-label:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.02;--lh-heading:1.15;--lh-body:1.6;--lh-code:1.8;--ls-display:-.045em;--ls-heading:-.03em;--ls-tight:-.04em;--ls-body:0em;--ls-label:.16em;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--sp-3xl:48px;--sp-4xl:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-overlay:0 12px 30px -12px #000000b3;--shadow-bar:0 14px 40px -14px #000c;--ease:cubic-bezier(.2,.6,.2,1);--dur:.15s}@media (width<=719px){:root{--fs-display:36px;--fs-h1:24px}}@media (width<=999px) and (width>=720px){:root{--fs-display:52px;--fs-h1:28px}}[data-theme=emerald]{--a50:#e6faf3;--a100:#c2f1e1;--a200:#8fe4c8;--a300:#4dd6a8;--a400:#13bd8a;--a500:#10a87a;--a600:#0c8a64;--a700:#0a6b4e;--a800:#084e39;--a900:#0a3024;--on-accent:#04221a;--glow:#13bd8a38}[data-theme=azure]{--a50:#e8f1ff;--a100:#cfe0ff;--a200:#a3c4ff;--a300:#66a8ff;--a400:#2b8fff;--a500:#1a78e6;--a600:#1561c0;--a700:#114c96;--a800:#0d386e;--a900:#0b2547;--on-accent:#07182e;--glow:#2b8fff38}[data-theme=indigo]{--a50:#f3f0ff;--a100:#e7e0ff;--a200:#cebdff;--a300:#b9a3ff;--a400:#6c47ff;--a500:#5a35e6;--a600:#4c2fd6;--a700:#3f27b0;--a800:#2c1d7a;--a900:#1d1450;--on-accent:#160a38;--glow:#6c47ff38}[data-theme=coral]{--a50:#fff0ee;--a100:#ffdcd7;--a200:#ffbdb4;--a300:#ff9189;--a400:#ff6a5e;--a500:#f2554a;--a600:#d4453b;--a700:#a8362e;--a800:#7a2823;--a900:#481715;--on-accent:#2a0f0c;--glow:#ff6a5e38}[data-theme=orange]{--a50:#fff2e8;--a100:#ffdfc6;--a200:#ffc299;--a300:#ffa066;--a400:#ff7a33;--a500:#ef6a1f;--a600:#cf550f;--a700:#a3430c;--a800:#75300a;--a900:#441c07;--on-accent:#2a1206;--glow:#ff7a3338}*,:before,:after{box-sizing:border-box}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--a400);color:var(--on-accent)}*{scrollbar-width:thin;scrollbar-color:var(--s3) transparent}.lbl{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--mute)}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes nx-dash{to{stroke-dashoffset:-56px}}input[type=range].nx-range{appearance:none;background:var(--s3);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}input[type=range].nx-range::-webkit-slider-thumb{appearance:none;background:var(--a400);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--border);cursor:grab;border-radius:50%;transition:transform .12s}input[type=range].nx-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}input[type=range].nx-range::-moz-range-thumb{background:var(--a400);border:3px solid var(--bg);width:15px;height:15px;box-shadow:0 0 0 1px var(--border);cursor:grab;border-radius:50%}@keyframes nx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes nx-grid-pan{to{background-position:44px 44px}}@keyframes nx-aurora{0%,to{transform:translate(-5%,-3%)scale(1)}50%{transform:translate(5%,3%)scale(1.14)}}@keyframes nx-shine{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes nx-word-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes nx-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)}}@keyframes nx-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes nx-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@keyframes nx-draw{to{stroke-dashoffset:0}}@keyframes nx-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes nx-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes nx-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.nx-flow{animation:1.05s linear infinite nx-dash}.nx-grid{background-image:linear-gradient(to right, var(--border-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--border-soft) 1px, transparent 1px);background-size:44px 44px;animation:26s linear infinite nx-grid-pan;-webkit-mask-image:radial-gradient(78% 62% at 50% 8%,#000 12%,#0000 72%);mask-image:radial-gradient(78% 62% at 50% 8%,#000 12%,#0000 72%)}.nx-aurora{animation:17s ease-in-out infinite nx-aurora}.nx-float{animation:7s ease-in-out infinite nx-float}.nx-caret{animation:1.05s step-end infinite nx-caret}.nx-word{animation:.72s cubic-bezier(.2,.7,.25,1) both nx-word-in;animation-delay:calc(var(--i,0) * 75ms);display:inline-block}.nx-rotate-in{animation:.5s cubic-bezier(.2,.7,.25,1) both nx-word-in;display:inline-block}.nx-rotate-out{animation:.3s ease-in both nx-word-out;display:inline-block}.nx-card{isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s,background .3s,box-shadow .3s;position:relative}.nx-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--a400) 15%, transparent), transparent 62%);opacity:0;z-index:0;transition:opacity .32s;position:absolute;inset:0}.nx-card>*{z-index:1;position:relative}.nx-card:hover:before{opacity:1}.nx-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px #000000f2;border-color:color-mix(in srgb, var(--a400) 48%, var(--border))!important}.nx-card:hover .nx-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--a400) 35%, transparent), 0 0 22px -6px var(--glow);transform:translateY(-2px)scale(1.06);background:color-mix(in srgb, var(--a400) 18%, var(--s3))!important}.nx-icon{transition:transform .3s cubic-bezier(.2,.7,.3,1),background .3s,box-shadow .3s}.nx-card:hover .nx-arrow{opacity:1;transform:translate(3px)}.nx-arrow{opacity:0;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .3s}.nx-shine{position:relative;overflow:hidden}.nx-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.nx-shine:hover:after{animation:.85s cubic-bezier(.3,.5,.3,1) nx-shine}.nx-press:active{transform:scale(.97)}.nx-navlink{position:relative}.nx-navlink:after{content:"";background:var(--a400);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.nx-navlink:hover:after,.nx-navlink[data-active=true]:after{transform:scaleX(1)}.nx-chart-line{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000)}.nx-chart-line.is-drawn{animation:1.5s cubic-bezier(.35,.6,.25,1) forwards nx-draw}.nx-node{transform-box:fill-box;transform-origin:50%;cursor:pointer;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.3,1)}.nx-node:hover{transform:translateY(-3px)}.nx-underline{background-image:linear-gradient(var(--a400), var(--a400));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .28s cubic-bezier(.2,.7,.3,1)}.nx-underline:hover{background-size:100% 1.5px}.nx-pop{animation:.45s cubic-bezier(.2,.8,.3,1) both nx-pop}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nx-card:hover{transform:none}}@keyframes nx-slide{0%{transform:translateX(var(--step,0))}to{transform:translate(0)}}@keyframes nx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nx-slide{animation:nx-slide var(--tick,1.4s) linear both}.nx-wipe{animation:1.25s cubic-bezier(.35,.65,.3,1) both nx-wipe}
