@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{height:100%;width:100%;margin:0;padding:64px 0 0;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;background-color:#040c25;font-family:Plus Jakarta Sans,sans-serif}:root{color-scheme:dark}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(4,12,37,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.06)}.navbar-inner{margin:0 auto;justify-content:space-between;padding:12px 40px}#navbar-left,#navbar-left a,.navbar-inner{display:flex;flex-direction:row;align-items:center}#navbar-left,#navbar-left a{gap:12px}#navbar-left a{text-decoration:none}#navbar-left select{cursor:pointer}#navbar-logo{height:32px;width:auto}#navbar-brand{font-weight:700;font-size:1.3rem;background-image:linear-gradient(135deg,#5f86f2,#7464d8);color:transparent;background-clip:text;-webkit-background-clip:text}#version{border:none;padding:8px 20px;background:none;color:#fff;font-weight:600;font-size:.9rem}#navbar-middle{display:flex;flex-direction:row;gap:24px}#navbar-middle a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}#navbar-middle a:hover{color:#fff}#navbar-right{display:flex;flex-direction:row;align-items:center;gap:32px}#navbar-cta{display:inline-block;padding:8px 20px;border-radius:8px;background-image:linear-gradient(135deg,#5f86f2,#7464d8);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .2s ease,transform .2s ease}#navbar-cta:hover{opacity:.9;transform:translateY(-1px)}.doc-layout{display:flex;flex-direction:row;flex:1;min-height:0;width:100%;margin:0 auto}#sections{width:260px;flex-shrink:0;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;padding:32px 16px 32px 32px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) #040c25;transition:scrollbar-color .2s ease;transition-delay:.3s}#sections:not(:hover){scrollbar-color:hsla(0,0%,100%,0) #040c25}@supports (-moz-appearance:none){#sections{scrollbar-width:auto}}.sidebar-group{margin-bottom:24px}.sidebar-category{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.45);margin-bottom:8px;padding-left:8px}.sidebar-children{display:flex;flex-direction:column;gap:2px}.sidebar-link{display:block;padding:6px 8px;border-radius:6px;color:hsla(0,0%,100%,.65);font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-link.sub{padding-left:28px;font-weight:400;font-size:.83rem;color:hsla(0,0%,100%,.6)}.sidebar-subs{display:none}.sidebar-subs.open{display:flex;flex-direction:column}.sidebar-link.parent{display:flex;justify-content:space-between}.chevron,.sidebar-link.parent{align-items:center;cursor:pointer}.chevron{flex-shrink:0;display:inline-flex;justify-content:center;width:28px;height:28px}.chevron:after{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .2s ease}.sidebar-link.parent[aria-expanded=true] .chevron:after{transform:rotate(45deg)}.sidebar-link:hover{background:hsla(0,0%,100%,.06);color:#fff}#burger-menu{display:none}#documentation{box-sizing:border-box;flex:1;min-width:0;width:auto;margin:0;padding:56px 48px 80px 40px;color:hsla(0,0%,100%,.82);line-height:1.7}#documentation h1,#documentation h2,#documentation h3,#documentation h4{color:#fff;line-height:1.25;scroll-margin-top:90px}#documentation h1{font-size:calc(clamp(2.25rem, 6vw, 3.5rem));margin:0 0 1rem}#documentation h2{margin-top:4rem;padding-top:.35rem;font-size:1.75rem;border-top:1px solid hsla(0,0%,100%,.1)}#documentation h3{margin-top:2.5rem;font-size:1.3rem;color:#b9c9ff}#documentation h3:has(code):not(#faq-jwt-verify):not(#faq-copy-quiet){padding-top:20px;border-top:4px solid hsla(0,0%,100%,.15)}#documentation h4:has(code){padding-top:20px;border-top:3px solid hsla(0,0%,100%,.15)}#documentation h4{margin-top:1.5rem;font-size:1rem}#documentation a{color:#91a9ff;text-decoration:none;transition:color .2s ease}#documentation .tip a{color:#c6fcc1;text-decoration:underline}#documentation a:hover{color:#c1cefc;text-decoration:underline}#documentation .tip a:hover{color:#d0fcc1;text-decoration:underline}#documentation code{padding:.15em .35em;border-radius:4px;background:rgba(116,100,216,.2);color:#d9e1ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#documentation pre{overflow-x:auto;padding:18px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:#07112f;margin:0}.code-wrapper{position:relative}.copy-button{all:unset;position:absolute;top:0;right:0;width:38px;height:38px;background:#07112f;border-top:1px solid hsla(0,0%,100%,.09);border-right:1px solid hsla(0,0%,100%,.09);border-radius:0 10px;z-index:1;display:block}.copy-button .copy-icon{position:absolute;top:10px;right:10px;cursor:pointer}#documentation pre code{padding:0;background:none}#documentation table{overflow-x:auto;width:100%;border-collapse:collapse;margin:1rem 0 1.5rem}#documentation td,#documentation th{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.1)}#documentation th{color:#d9e1ff}#documentation blockquote{border-radius:10px;margin:1.25rem 0;padding:.5rem 1rem;border-left:3px solid #7464d8;background:rgba(116,100,216,.12)}#documentation blockquote p img{display:inline-block;width:1.2rem;height:1.2rem;vertical-align:center;margin-right:.4rem}#documentation .warning{border-left:3px solid #d6d447;background:rgba(230,234,28,.12)}#documentation .warning code{background:rgba(230,234,28,.18)}#documentation .tip{border-left:3px solid #53d647}#documentation .tip,#documentation .tip code{background:rgba(46,235,21,.2)}@media (max-width:830px){.navbar-inner{flex-wrap:nowrap;flex-direction:column;gap:8px;padding:12px 20px}#burger-menu{display:block;cursor:pointer}.doc-layout{flex-direction:column}#sections{display:none}body.sidebar-open #sections{display:flex;flex-direction:column;position:fixed;top:64px;left:0;right:0;bottom:0;z-index:900;width:100%;height:auto;background:#040c25;padding:20px 16px 32px;overflow-y:auto}body.sidebar-open{overflow:hidden}#documentation{margin-top:50px;padding:36px 20px 80px;max-width:100%}}@media (max-width:370px){#documentation{margin-top:150px}#navbar-middle{flex-direction:column;text-align:center;gap:8px}}