@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}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{width:min(100% - 80px,1180px);margin:0 auto;justify-content:space-between;padding:12px 40px}#navbar-left,.navbar-inner{display:flex;flex-direction:row;align-items:center}#navbar-left{text-decoration:none;gap:12px}#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}#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)}#cookbook{width:min(100% - 80px,1180px);margin:auto auto 100px;padding:56px 0 0;color:hsla(0,0%,100%,.82);line-height:1.7}#cookbook h1,#cookbook h2,#cookbook h3,#cookbook h4{color:#fff;line-height:1.25;scroll-margin-top:90px}#cookbook h1{font-size:calc(clamp(2.25rem, 6vw, 3.5rem));margin:0 0 1rem}#cookbook h2{margin-top:4rem;padding-top:.35rem;font-size:1.75rem;border-top:1px solid hsla(0,0%,100%,.1)}#cookbook h3{margin-top:2.5rem;font-size:1.3rem;color:#b9c9ff}#cookbook h4{margin-top:1.5rem;font-size:1rem}#cookbook a{color:#91a9ff;text-decoration:none;transition:color .2s ease}#cookbook a:hover{color:#c1cefc;text-decoration:underline}#cookbook code{padding:.15em .35em;border-radius:4px;background:rgba(116,100,216,.2);color:#d9e1ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#cookbook pre{overflow-x:auto;padding:18px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:#07112f;margin:15px 0 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}#cookbook pre code{padding:0;background:none}#cookbook .cb-bold{font-weight:700}#cookbook .cb-dim{opacity:.65}#cookbook .cb-underline{text-decoration:underline}#cookbook .cb-blue{color:#00f}#cookbook .cb-green{color:#0f0}#cookbook .cb-cyan{color:#0ff}#cookbook .cb-purple{color:purple}#cookbook .cb-grey{color:gray}#cookbook .cb-light-purple{color:#f0f}#cookbook .cb-yellow{color:#ff0}@media (max-width:730px){.navbar-inner{flex-wrap:nowrap;flex-direction:column;gap:8px;padding:12px 20px}#cookbook{margin-top:50px;padding:36px 20px 80px;max-width:100%}}@media (max-width:370px){#cookbook{margin-top:150px}#navbar-middle{flex-direction:column;text-align:center;gap:8px}}