:root{--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-display:"Oswald","Space Grotesk","JetBrains Mono",sans-serif;--cybr-canvas:#f5f5f8;--cybr-surface:#ffffff;--cybr-surface-alt:#ededf3;--cybr-ink:#09090d;--cybr-body:#272733;--cybr-muted:#525264;--cybr-grid:#d8d8e3;--cybr-grid-strong:#09090d;--cybr-violet:#7c3aed;--cybr-violet-bright:#8b5cf6;--cybr-violet-soft:rgba(124,58,237,0.1);--cybr-lime:#e2ff66;--cybr-lime-solid:#bef264;--cybr-lime-border:#84cc16;--vitor-heading:var(--cybr-ink);--vitor-body:var(--cybr-body);--vitor-muted:var(--cybr-muted);--vitor-hairline:var(--cybr-grid);--vitor-prompt-teal:var(--cybr-violet);--vitor-prompt-teal-text:var(--cybr-violet);--nextra-primary-hue:262deg!important;--nextra-primary-saturation:83%!important;--nextra-primary-lightness:52%!important;--nextra-bg:245,245,248!important;--nextra-content-width:92rem}.dark,html.dark{--cybr-canvas:#09090d;--cybr-surface:#111118;--cybr-surface-alt:#181824;--cybr-ink:#f5f5f8;--cybr-body:#d4d4e0;--cybr-muted:#9e9eb5;--cybr-grid:#252535;--cybr-grid-strong:#8b5cf6;--cybr-violet:#8b5cf6;--cybr-violet-bright:#a78bfa;--cybr-violet-soft:rgba(139,92,246,0.16);--cybr-lime:#d9f99d;--cybr-lime-solid:#bef264;--cybr-lime-border:#a3e635;--vitor-heading:var(--cybr-ink);--vitor-body:var(--cybr-body);--vitor-muted:var(--cybr-muted);--vitor-hairline:var(--cybr-grid);--vitor-prompt-teal:var(--cybr-violet-bright);--vitor-prompt-teal-text:var(--cybr-violet-bright);--nextra-primary-hue:263deg!important;--nextra-primary-saturation:85%!important;--nextra-primary-lightness:68%!important;--nextra-bg:9,9,13!important}::selection{background:var(--cybr-lime);color:#09090d}html{background:rgb(var(--nextra-bg));scrollbar-width:thin;scrollbar-color:var(--cybr-violet) var(--cybr-canvas)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cybr-canvas);border-left:1px solid var(--cybr-grid)}::-webkit-scrollbar-thumb{background:var(--cybr-violet);border-radius:0}input,textarea{caret-color:var(--cybr-violet)}#devtools-indicator,[data-next-badge-root],[data-nextjs-toast],nextjs-portal{display:none!important}body,button,code,html,input,kbd,pre,samp,select,textarea{font-family:var(--font-mono)!important}body{background-color:var(--cybr-canvas);overflow-x:clip;background-image:linear-gradient(90deg,rgba(124,58,237,.055) 1px,transparent 0),linear-gradient(180deg,rgba(124,58,237,.055) 1px,transparent 0)}body,html.dark body{color:var(--cybr-body);background-size:48px 48px}html.dark body{background-color:var(--cybr-canvas)!important;background-image:linear-gradient(90deg,rgba(139,92,246,.08) 1px,transparent 0),linear-gradient(180deg,rgba(139,92,246,.08) 1px,transparent 0)}.nextra-nav-container,.nextra-navbar,header{border-bottom:1px solid var(--cybr-grid)!important;background-color:var(--cybr-canvas)!important}.nextra-nav-container nav div>a,.nextra-navbar nav div>a{font-family:var(--font-mono)!important;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:.25rem;border-radius:0!important;padding:.4rem .7rem;border:1px solid transparent;text-decoration:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.nextra-nav-container nav div>a:hover,.nextra-navbar nav div>a:hover{background-color:#09090d!important;color:var(--cybr-lime)!important;border-color:var(--cybr-violet)!important}html.dark .nextra-nav-container nav div>a:hover,html.dark .nextra-navbar nav div>a:hover{background-color:var(--cybr-violet)!important;color:#ffffff!important}.nextra-search input,input[type=search]{border-radius:0!important;border:1px solid var(--cybr-grid)!important;background-color:var(--cybr-surface)!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.03em}.nextra-search input:focus{border-color:var(--cybr-violet)!important;outline:1px solid var(--cybr-violet)!important}.nextra-sidebar,.nextra-sidebar-container,aside{font-family:var(--font-mono)!important;border-right:1px solid var(--cybr-grid)!important}.nextra-toc{font-family:var(--font-mono)!important;border-left:1px solid var(--cybr-grid)!important}.nextra-sidebar li.x\:my-1\.5,.nextra-sidebar-container li.x\:my-1\.5{font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em;color:var(--cybr-violet)!important;padding-top:.5rem;border-top:1px dashed var(--cybr-grid)}.nextra-mobile-nav a,.nextra-mobile-nav button,.nextra-sidebar a,.nextra-sidebar button,.nextra-sidebar-container a,.nextra-sidebar-container button{font-family:var(--font-mono)!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.25rem;border-radius:0!important}.nextra-sidebar a[aria-current=page],.nextra-sidebar-container a[aria-current=page]{background-color:#09090d!important;color:var(--cybr-lime)!important;font-weight:700!important;border:1px solid var(--cybr-violet);box-shadow:3px 3px 0 var(--cybr-violet)}html.dark .nextra-sidebar a[aria-current=page],html.dark .nextra-sidebar-container a[aria-current=page]{background-color:var(--cybr-violet)!important;color:#ffffff!important;border:1px solid var(--cybr-lime-solid);box-shadow:3px 3px 0 #09090d}a svg.x\:inline.x\:align-baseline{display:inline-block;vertical-align:-.125em;width:.9em;height:.9em;color:var(--cybr-violet)}article{font-family:var(--font-mono)!important}.nextra-breadcrumb{display:inline-flex!important;vertical-align:middle;min-height:36px;margin-top:0!important;margin-bottom:.75rem;max-width:calc(100% - 140px)}article>div.x\:float-end{border-radius:0!important;border:1px solid var(--cybr-ink)!important;background-color:var(--cybr-surface)!important;margin-bottom:.75rem}article>div.x\:float-end button{border-radius:0!important;font-family:var(--font-mono)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em}article>main{clear:both}article h1{font-family:var(--font-display)!important;font-weight:700!important;line-height:1.02!important}article h1,article h2,article h3,article h4{text-transform:uppercase;letter-spacing:-.02em;color:var(--cybr-ink)!important;text-wrap:balance}article h2,article h3,article h4{font-family:var(--font-mono)!important}article h2{margin-top:2.75rem!important;margin-bottom:.9rem!important;padding-bottom:.45rem;border-bottom:1px solid var(--cybr-grid)}article h3{margin-top:1.9rem!important;margin-bottom:.65rem!important}article main>ol>li,article main>p,article main>ul>li,article>ol>li,article>p,article>ul>li{line-height:1.72;max-width:72ch;color:var(--cybr-ink);text-wrap:pretty}article strong{color:var(--cybr-ink);font-weight:700}article blockquote{border:1px solid var(--cybr-grid)!important;border-radius:0!important;padding:.9rem 1.2rem!important;background-color:var(--cybr-surface);color:var(--cybr-ink)!important;font-style:normal!important;max-width:72ch;box-shadow:4px 4px 0 rgba(124,58,237,.14)}.nextra-code pre,article pre{background-color:#09090d!important;color:#f5f5f8!important;border:1px solid var(--cybr-grid-strong)!important;border-radius:0!important;box-shadow:4px 4px 0 rgba(124,58,237,.22)}.nextra-code pre code,article pre code{color:#f5f5f8!important;background-color:transparent!important}.nextra-code pre span,article pre .nextra-code span{color:var(--shiki-dark,#f5f5f8)!important;background-color:var(--shiki-dark-bg,transparent)!important}.nextra-code pre span[style*="--shiki-dark:#6A737D"],article pre .nextra-code span[style*="--shiki-dark:#6A737D"]{--shiki-dark:#a3a3bd!important}.nextra-code pre button,article pre button{background-color:#181824!important;color:#f5f5f8!important;border:1px solid #3f3f52!important;border-radius:0!important}.nextra-code pre button:hover,article pre button:hover{background-color:var(--cybr-violet)!important;color:#ffffff!important;border-color:var(--cybr-lime-solid)!important}:not(pre)>code.nextra-code{background-color:var(--cybr-violet-soft)!important;color:var(--cybr-ink)!important;border:none!important;border-radius:0!important;padding:.04em .16em!important;font-weight:700!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}:not(pre)>code.nextra-code:before{content:"[";color:var(--cybr-violet);font-weight:800;margin-right:.06em}:not(pre)>code.nextra-code:after{content:"]";color:var(--cybr-violet);font-weight:800;margin-left:.06em}html.dark :not(pre)>code.nextra-code{background-color:var(--cybr-violet-soft)!important;color:var(--cybr-lime)!important;border:none!important}html.dark :not(pre)>code.nextra-code:after,html.dark :not(pre)>code.nextra-code:before{color:var(--cybr-violet-bright)}article table{border-collapse:collapse!important;width:100%;margin:1.5rem 0;border-radius:0!important;border:1px solid var(--cybr-grid);background-color:var(--cybr-surface);font-size:.82rem}@media (max-width:768px){article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}article thead tr{background-color:#09090d!important;color:var(--cybr-lime)!important}article th{padding:.7rem .95rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;text-align:left;border:1px solid #272733!important}article td{padding:.65rem .95rem!important;border:1px solid var(--cybr-grid)}article img{border-radius:0!important;border:1px solid var(--cybr-grid);max-width:100%;height:auto}article p>a>img,article p>img[src*="badge.svg"],article p>img[src*="shields.io"]{display:inline-block!important;vertical-align:middle;margin:.2rem .4rem .2rem 0!important;border-radius:0!important;border:none!important}footer{border-top:1px solid var(--cybr-grid)!important;background-color:var(--cybr-canvas)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}button[title="Change theme"]{cursor:pointer;border-radius:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cybr-violet)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}