:root{--ds-radius-none:0px;--ds-radius-sharp:2px;--ds-border-width-default:1px;--ds-border-style-solid:solid;--ds-border-style-dashed:dashed;--ds-green-50:#0a1f0d;--ds-green-100:#00ff411a;--ds-green-150:#00ff411f;--ds-green-300:#00ff4133;--ds-green-350:#4ade80;--ds-green-400:#00ff4166;--ds-green-500:#00ff41;--ds-green-700:#0a8a2a;--ds-text-100:#e6ffe6;--ds-text-300:#5ae07b;--ds-neutral-0:#000;--ds-neutral-50:#050505;--ds-accent-amber:#ffd86b;--ds-accent-cyan:#7fe4ff;--ds-feedback-error:#ff8a8a;--ds-chrome-close:#ff5f57;--ds-chrome-minimize:#febc2e;--ds-chrome-maximize:#28c840;--ds-layer-base:0;--ds-layer-sticky:50;--ds-layer-overlay:100;--ds-layer-headline:150;--ds-duration-fast:80ms;--ds-duration-base:.2s;--ds-duration-slow:.3s;--ds-ease-out:ease-out;--ds-ease-in:ease-in;--ds-ease-in-out:ease-in-out;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-layout-maxw:1200px;--ds-text-size-2xs:9px;--ds-text-size-xs:11px;--ds-text-size-sm:12px;--ds-text-size-base:14px;--ds-text-size-md:16px;--ds-text-size-lg:22px;--ds-text-size-xl:32px;--ds-text-size-2xl:48px;--ds-text-size-3xl:78px;--ds-text-leading-tight:1.2;--ds-text-leading-base:1.55;--ds-text-leading-relaxed:1.85;--ds-font-family-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-font-family-display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--ds-color-signal:var(--ds-green-500);--ds-color-signal-subtle:var(--ds-green-400);--ds-color-signal-quiet:var(--ds-green-100);--ds-color-signal-faint:var(--ds-green-150);--ds-color-text-body:var(--ds-text-100);--ds-color-text-muted:var(--ds-green-350);--ds-color-text-faint:var(--ds-text-300);--ds-color-surface-base:var(--ds-neutral-0);--ds-color-surface-shell:var(--ds-neutral-50);--ds-color-border-default:var(--ds-green-300);--ds-color-feedback-error:var(--ds-feedback-error);--ds-color-accent-warm:var(--ds-accent-amber);--ds-color-accent-cool:var(--ds-accent-cyan);--ds-color-highlight-bg:var(--ds-green-500);--ds-color-highlight-fg:var(--ds-neutral-0);--ds-space-pad:var(--ds-space-6);--ds-space-pad-tight:var(--ds-space-3);--ds-space-rhythm:var(--ds-space-16);--ds-space-rhythm-tight:var(--ds-space-4);--ds-font-size-2xs:var(--ds-text-size-2xs);--ds-font-size-xs:var(--ds-text-size-xs);--ds-font-size-sm:var(--ds-text-size-sm);--ds-font-size-body:var(--ds-text-size-base);--ds-font-size-md:var(--ds-text-size-md);--ds-font-size-heading-sm:var(--ds-text-size-lg);--ds-font-size-heading-md:var(--ds-text-size-xl);--ds-font-size-heading-lg:var(--ds-text-size-2xl);--ds-font-size-heading-xl:var(--ds-text-size-3xl)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-padding-top:52px}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}input,textarea,select,optgroup{font:inherit;color:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}html,body{background:var(--ds-color-surface-base);color:var(--ds-color-text-body);font-family:var(--ds-font-family-mono);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55;overflow-x:hidden}@media (max-width:768px){html{scroll-padding-top:76px}}::selection{background:var(--ds-color-signal);color:var(--ds-color-highlight-fg)}a{color:var(--ds-color-signal);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--ds-color-signal);outline-offset:2px;text-decoration:underline}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ds-color-signal);outline-offset:2px}.skip-to-content{z-index:9999;background:var(--ds-color-signal);color:#000;font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-md);clip-path:inset(50%);padding:8px 16px;font-weight:700;text-decoration:none;transition:clip-path .1s;position:absolute;top:0;left:0;overflow:hidden}.skip-to-content:focus{clip-path:inset(0);overflow:visible}button{color:inherit;border:1px solid var(--ds-color-border-default);cursor:pointer;background:0 0;font-family:inherit}pre,code{font-family:var(--ds-font-family-mono);white-space:pre}h1,h2,h3{font-family:var(--ds-font-family-mono);color:var(--ds-color-signal);text-shadow:0 0 2px #00ff414d;margin:0 0 8px;font-weight:700}h1{font-size:var(--ds-font-size-heading-lg);font-family:var(--ds-font-family-display);font-weight:900}@media (max-width:768px){:root{--ds-space-rhythm:18px;--ds-space-pad:14px;--ds-font-size-heading-xl:56px;--ds-font-size-heading-lg:32px}h1{font-size:var(--ds-font-size-heading-lg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found{background:var(--ds-color-surface-base);min-height:100svh;color:var(--ds-color-text-body);font-family:var(--ds-font-family-mono);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (min-width:769px) and (max-width:900px){:root{--ds-space-rhythm:40px;--ds-space-pad:18px}body{font-size:var(--ds-font-size-body)}}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:contents}}

@font-face{font-family:mono;src:url(../media/jetbrains_mono_400-s.p.0~~285bd0hytg.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/jetbrains_mono_500-s.p.0sp08a3_wd31b.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../media/jetbrains_mono_700-s.p.0m9n5azko2fxt.woff2)format("woff2");font-display:optional;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_79fdbf29-module__HjLj3q__className{font-family:mono,mono Fallback}.mono_79fdbf29-module__HjLj3q__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:display;src:url(../media/inter_900-s.0gfdlvp19c_al.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.74%;descent-override:21.1%;line-gap-override:0.0%;size-adjust:114.33%}.display_6a052eda-module__PNsGua__className{font-family:display,display Fallback}.display_6a052eda-module__PNsGua__variable{--font-display:"display", "display Fallback"}
