.dev-module__bxFMNq__hero{padding-top:clamp(124px,12vw,176px);padding-bottom:clamp(40px,5vw,72px)}.dev-module__bxFMNq__heroGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (min-width:960px){.dev-module__bxFMNq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,560px)}}.dev-module__bxFMNq__title{letter-spacing:-.035em;color:var(--l-ink);text-wrap:balance;animation:dev-module__bxFMNq__rise .9s var(--l-ease) 40ms both;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.04}.dev-module__bxFMNq__sub{color:#55578a;text-wrap:pretty;max-width:560px;animation:dev-module__bxFMNq__rise .9s var(--l-ease) .12s both;margin:22px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.dev-module__bxFMNq__ctas{animation:dev-module__bxFMNq__rise .9s var(--l-ease) .2s both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@keyframes dev-module__bxFMNq__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dev-module__bxFMNq__code,.dev-module__bxFMNq__heroCode{--c-bg:#0d0e2f;--c-bar:#15173f;background:var(--c-bg);color:#d9dcff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 24px 48px -28px #0e0f3a73,0 0 0 1px #40448c2e}.dev-module__bxFMNq__codeBar,.dev-module__bxFMNq__heroCodeTabs{background:var(--c-bar);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 8px 0 16px;display:flex}.dev-module__bxFMNq__heroCodeTabs{justify-content:flex-start;gap:4px;padding:0 8px}.dev-module__bxFMNq__codeTitle{color:#9ea2d8;font-size:13px;font-weight:500}.dev-module__bxFMNq__copy,.dev-module__bxFMNq__heroTab{font:inherit;color:#aeb2e6;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .16s,background-color .16s}.dev-module__bxFMNq__copy:hover,.dev-module__bxFMNq__heroTab:hover{color:#fff;background:#ffffff14}.dev-module__bxFMNq__heroTab[data-active=true]{color:#fff;background:#ffffff1a}.dev-module__bxFMNq__copy:focus-visible,.dev-module__bxFMNq__heroTab:focus-visible,.dev-module__bxFMNq__codePre:focus-visible{outline:2px solid var(--l-violet);outline-offset:-2px}.dev-module__bxFMNq__codePre{font-family:var(--font-mono,"Geist Mono"), "SF Mono", ui-monospace, Menlo, monospace;tab-size:2;white-space:pre;-webkit-overflow-scrolling:touch;margin:0;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.dev-module__bxFMNq__codePre code{font-family:inherit}.dev-module__bxFMNq__heroCode .dev-module__bxFMNq__codePre{min-height:244px}.dev-module__bxFMNq__codeLine{display:block}.dev-module__bxFMNq__codeLineIn{opacity:0;animation:.42s forwards paused dev-module__bxFMNq__lineIn}.dev-module__bxFMNq__heroCode[data-seen=true] .dev-module__bxFMNq__codeLineIn{animation-play-state:running}@keyframes dev-module__bxFMNq__lineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.dev-module__bxFMNq__tkComment{color:#7d82b8}.dev-module__bxFMNq__tkKey{color:#a9b4ff}.dev-module__bxFMNq__tkString{color:#8fe3b5}.dev-module__bxFMNq__tkUrl{color:#f6c28e}.dev-module__bxFMNq__tkFlag{color:#ff9bc2}.dev-module__bxFMNq__tkKeyword{color:#c4a6ff}.dev-module__bxFMNq__tkNum{color:#ffd27a}@media (prefers-reduced-motion:reduce){.dev-module__bxFMNq__title,.dev-module__bxFMNq__sub,.dev-module__bxFMNq__ctas{animation:none}.dev-module__bxFMNq__codeLineIn{opacity:1;animation:none}}.dev-module__bxFMNq__docs{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:clamp(24px,4vw,48px) clamp(72px,8vw,120px);display:grid}@media (min-width:1000px){.dev-module__bxFMNq__docs{grid-template-columns:220px minmax(0,820px);gap:clamp(40px,6vw,96px)}}.dev-module__bxFMNq__side{min-width:0}@media (min-width:1000px){.dev-module__bxFMNq__side{align-self:start;position:sticky;top:104px}}.dev-module__bxFMNq__toc{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.dev-module__bxFMNq__toc::-webkit-scrollbar{display:none}@media (min-width:1000px){.dev-module__bxFMNq__toc{flex-direction:column;gap:2px;overflow:visible}}.dev-module__bxFMNq__tocLink{color:var(--l-ink-2);background:var(--l-wash);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s}.dev-module__bxFMNq__tocLink:hover{color:var(--l-indigo)}.dev-module__bxFMNq__tocLink[data-active=true]{color:var(--l-indigo);background:#ebebfd}@media (min-width:1000px){.dev-module__bxFMNq__tocLink{background:0 0;border-radius:8px;padding:7px 12px}.dev-module__bxFMNq__tocLink[data-active=true]{background:#f0f0fd}}.dev-module__bxFMNq__content{min-width:0}.dev-module__bxFMNq__sec{padding-bottom:clamp(48px,6vw,80px);scroll-margin-top:96px}.dev-module__bxFMNq__h2{letter-spacing:-.028em;color:var(--l-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.12}.dev-module__bxFMNq__h3{letter-spacing:-.01em;color:var(--l-ink);margin:36px 0 14px;font-size:19px;font-weight:600;line-height:1.3}.dev-module__bxFMNq__p{max-width:680px;color:var(--l-ink-2);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.65}.dev-module__bxFMNq__p a,.dev-module__bxFMNq__list a{color:var(--l-indigo);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #4a44ec4d;text-decoration:underline #4a44ec4d}.dev-module__bxFMNq__p a:hover,.dev-module__bxFMNq__list a:hover{text-decoration-color:currentColor}.dev-module__bxFMNq__list{max-width:680px;color:var(--l-ink-2);margin:0 0 16px;padding-left:22px;font-size:17px;line-height:1.65}.dev-module__bxFMNq__list li+li{margin-top:8px}.dev-module__bxFMNq__ic{font-family:var(--font-mono,"Geist Mono"), "SF Mono", ui-monospace, Menlo, monospace;color:var(--l-indigo-d);overflow-wrap:anywhere;background:#f1f1fd;border-radius:6px;padding:2px 6px;font-size:.86em}.dev-module__bxFMNq__steps{gap:40px;margin-top:28px;display:grid}.dev-module__bxFMNq__step{gap:12px;min-width:0;display:grid}.dev-module__bxFMNq__stepHead{align-items:baseline;gap:14px;display:flex}.dev-module__bxFMNq__stepNum{font-family:var(--font-mono,"Geist Mono"), ui-monospace, monospace;color:var(--l-indigo);font-size:14px;font-weight:500}.dev-module__bxFMNq__stepTitle{letter-spacing:-.015em;color:var(--l-ink);margin:0;font-size:21px;font-weight:600}.dev-module__bxFMNq__step .dev-module__bxFMNq__p{margin:0}.dev-module__bxFMNq__group{margin-top:40px}.dev-module__bxFMNq__groupTitle{color:var(--l-muted);margin:0 0 12px;font-size:15px;font-weight:600}.dev-module__bxFMNq__eps{gap:12px;display:grid}.dev-module__bxFMNq__ep{border:1px solid var(--l-card-border);transition:border-color .2s ease, box-shadow .24s ease, transform .24s var(--l-ease);background:#fff;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 1px #40448c08}.dev-module__bxFMNq__ep:hover{border-color:#4a44ec40;transform:translateY(-1px);box-shadow:0 14px 30px -22px #4a44ec66}.dev-module__bxFMNq__epHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dev-module__bxFMNq__method{font-family:var(--font-mono,"Geist Mono"), ui-monospace, monospace;letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.dev-module__bxFMNq__m_GET{color:#13774a;background:#e3f6ec}.dev-module__bxFMNq__m_POST{color:#3730d6;background:#ebebfd}.dev-module__bxFMNq__m_PATCH{color:#6a3fc4;background:#f0e9fc}.dev-module__bxFMNq__m_PUT{color:#9a5a0a;background:#fdf0dc}.dev-module__bxFMNq__m_DELETE{color:#b3262b;background:#fdeaea}.dev-module__bxFMNq__path{font-family:var(--font-mono,"Geist Mono"), ui-monospace, monospace;color:var(--l-ink);overflow-wrap:anywhere;font-size:14.5px}.dev-module__bxFMNq__epDesc{color:var(--l-ink-2);margin:0 0 12px;font-size:16px;line-height:1.55}.dev-module__bxFMNq__dl{border-top:1px solid var(--l-line);gap:8px;margin:0;padding-top:12px;display:grid}.dev-module__bxFMNq__dlRow{gap:2px;display:grid}@media (min-width:640px){.dev-module__bxFMNq__dlRow{grid-template-columns:96px minmax(0,1fr);gap:16px}}.dev-module__bxFMNq__dt{color:var(--l-muted);font-size:13px;font-weight:600}.dev-module__bxFMNq__dd{font-family:var(--font-mono,"Geist Mono"), ui-monospace, monospace;color:var(--l-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.dev-module__bxFMNq__tableWrap{border:1px solid var(--l-card-border);-webkit-overflow-scrolling:touch;border-radius:14px;margin:20px 0;overflow-x:auto}.dev-module__bxFMNq__table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.dev-module__bxFMNq__table th{text-align:left;color:var(--l-muted);background:var(--l-wash);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.dev-module__bxFMNq__table td{color:var(--l-ink-2);border-top:1px solid var(--l-line);vertical-align:top;padding:13px 16px}.dev-module__bxFMNq__table tbody tr{transition:background-color .16s}.dev-module__bxFMNq__table tbody tr:hover{background:#fafaff}.dev-module__bxFMNq__nowrap{white-space:nowrap}.dev-module__bxFMNq__price{color:var(--l-ink);white-space:nowrap;font-weight:600}.dev-module__bxFMNq__tag{font-family:var(--font-mono,"Geist Mono"), ui-monospace, monospace;color:var(--l-indigo-d);white-space:nowrap;font-size:13px}.dev-module__bxFMNq__tagErr{color:#b3262b}.dev-module__bxFMNq__tagEv{color:#13774a}.dev-module__bxFMNq__next{gap:12px;margin-top:28px;display:grid}@media (min-width:640px){.dev-module__bxFMNq__next{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-module__bxFMNq__nextCard{background:var(--l-wash);color:var(--l-ink);transition:background-color .2s ease, transform .24s var(--l-ease);border-radius:14px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.dev-module__bxFMNq__nextCard:hover{background:#ecedfb;transform:translateY(-2px)}.dev-module__bxFMNq__nextCard strong{font-size:17px;font-weight:600}.dev-module__bxFMNq__nextCard span{color:var(--l-ink-2);font-size:15px;line-height:1.5}.dev-module__bxFMNq__nextCard:focus-visible{outline:2px solid var(--l-indigo);outline-offset:3px}.dev-module__bxFMNq__pg{padding-top:clamp(124px,12vw,176px);padding-bottom:clamp(72px,9vw,130px)}.dev-module__bxFMNq__pgInner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:960px){.dev-module__bxFMNq__pgInner{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}.dev-module__bxFMNq__pgCode{margin-top:0}
