.page_pageRoot__hERJE{--pub-neutral-bgColor:#121317;--pub-neutral-borderColor:#242b32;--pub-neutral-textColor:#dcdcdc;--pub-neutral-hover-bgColor:#2f3034;--pub-inset-bgColor:#242b32;--pub-selected-bgColor:#144466;--pub-link-text-color:#47b0f8;--pub-score_label-text-color:#a0b0b8;--pub-score_value-text-color:#47b0f8;--pub-tag_sdkbadge-separator-color:#226699;min-height:100vh;background:var(--pub-neutral-bgColor);color:var(--pub-neutral-textColor)}.page_pageRoot__hERJE :where(*){box-sizing:border-box}.page_pageRoot__hERJE :where(a){color:var(--pub-link-text-color)}.page_container__UuKid{max-width:1136px;margin:0 auto;padding:0 20px}.page_pubMain__7rajn{padding-top:18px;padding-bottom:28px}.page_pubMainWithNavbar__Hj76A{padding-top:86px}.page_pubMessage__BBDK7{border-radius:10px;background:var(--pub-inset-bgColor);padding:14px;margin-bottom:14px}.page_detailWrapper__9DApT{display:grid;grid-template-columns:minmax(0,60%) minmax(260px,20%);justify-content:space-between;grid-gap:0;gap:0;align-items:start}.page_detailBody__6rmwq{min-width:0}.page_detailHeader__EsADi{margin-bottom:8px}.page_detailContainer__q_qM0,.page_detailHeaderContentBlock__qwU81,.page_detailHeaderOuterBlock__gpME2{width:100%}.page_title__xmt_D{margin:0;font-size:42px;line-height:1.1;color:var(--pub-neutral-textColor);text-align:left}.page_titleVersion__b6v0A{font-size:.52em;color:var(--pub-score_label-text-color);font-weight:500}.page_pkgCopyInline__MInAK{margin-left:8px}.page_metadata__pXrd0{margin-top:10px;color:var(--pub-score_label-text-color);font-size:16px;text-align:left}.page_detailTagsAndLike__l2S2V{margin-top:14px}.page_detailTags__1uc1k{display:flex;flex-wrap:wrap;gap:8px}.page_pubTagBadge__kUjOF{background:var(--pub-selected-bgColor);font-size:12px;margin:0 15px 8px 0;display:inline-block}.page_tagBadgeMain__kcYCd,.page_tagBadgeSub__E60DX{display:inline-block;text-transform:uppercase;padding:4px 8px;color:var(--pub-neutral-textColor);text-decoration:none}.page_tagBadgeMain__kcYCd{border-right:1px solid var(--pub-tag_sdkbadge-separator-color);font-weight:500}.page_detailLead__xX7vd{margin-top:14px}.page_detailLeadText__AJMqI{color:var(--pub-score_label-text-color);font-size:18px;text-align:left}.page_detailTabs__Xc6A_{margin-top:18px}.page_detailBodyMain__Laci0,.page_detailTabsContent__9WVHl{width:100%}.page_tabContent__vbGsT{border-radius:10px;background:transparent;padding:0}.page_markdownBody__ySoza{font-size:17px;line-height:1.65;word-wrap:break-word;overflow-wrap:anywhere;text-align:left;color:var(--pub-neutral-textColor)}.page_markdownBody__ySoza :where(*){max-width:100%}.page_markdownBody__ySoza :where(h1,h2,h3,h4,h5,h6){margin-top:24px;margin-bottom:12px;line-height:1.25;font-weight:600}.page_markdownBody__ySoza :where(h1){font-size:2em;border-bottom:1px solid var(--pub-neutral-borderColor);padding-bottom:.3em}.page_markdownBody__ySoza :where(h2){font-size:1.5em;border-bottom:1px solid var(--pub-neutral-borderColor);padding-bottom:.3em}.page_markdownBody__ySoza :where(h3){font-size:1.25em}.page_markdownBody__ySoza :where(p,ul,ol,li,blockquote,table,pre){margin-top:0;margin-bottom:16px}.page_markdownBody__ySoza :where(ul,ol){padding-left:2em}.page_markdownBody__ySoza :where(blockquote){border-left:.25em solid var(--pub-neutral-borderColor);padding:0 1em;color:var(--pub-score_label-text-color)}.page_markdownBody__ySoza :where(a){color:var(--pub-link-text-color);text-decoration:underline}.page_markdownBody__ySoza :where(table){border-spacing:0;border-collapse:collapse;display:block;width:100%;overflow:auto}.page_markdownBody__ySoza :where(th,td){padding:6px 13px;border:1px solid var(--pub-neutral-borderColor)}.page_markdownBody__ySoza :where(pre){background:#2f3034;color:#e6edf3;border:1px solid #2f3d4d;border-radius:8px;padding:16px;overflow:auto}.page_markdownBody__ySoza :where(code){background:#2f3034;color:#e2e8f0;padding:.2em .4em;margin:0;font-size:85%;border-radius:4px}.page_markdownBody__ySoza :where(pre code){background:transparent;color:inherit;padding:0;border-radius:0}.page_markdownBody__ySoza :where(details){border-radius:8px;padding:8px 10px;margin-bottom:14px;background:rgb(255 255 255/2%)}.page_markdownBody__ySoza :where(summary){cursor:pointer;font-weight:600}.page_markdownBody__ySoza :where(details>:not(summary)){margin-top:10px}.page_markdownBody__ySoza :where([id]){scroll-margin-top:110px}.page_markdownBody__ySoza .hljs{color:#e6edf3;background:#2f3034}.page_markdownBody__ySoza .hljs-doctag,.page_markdownBody__ySoza .hljs-keyword,.page_markdownBody__ySoza .hljs-meta .hljs-keyword,.page_markdownBody__ySoza .hljs-selector-tag,.page_markdownBody__ySoza .hljs-type{color:#ff7b72!important}.page_markdownBody__ySoza .hljs-built_in,.page_markdownBody__ySoza .hljs-title,.page_markdownBody__ySoza .hljs-title.class_,.page_markdownBody__ySoza .hljs-title.function_{color:#d2a8ff!important}.page_markdownBody__ySoza .hljs-meta .hljs-string,.page_markdownBody__ySoza .hljs-string{color:#a5d6ff!important}.page_markdownBody__ySoza .hljs-attr,.page_markdownBody__ySoza .hljs-attribute,.page_markdownBody__ySoza .hljs-literal,.page_markdownBody__ySoza .hljs-number{color:#79c0ff!important}.page_markdownBody__ySoza .hljs-comment,.page_markdownBody__ySoza .hljs-quote{color:#8b949e!important}.page_detailInfoBox__lw6y4{position:-webkit-sticky;position:sticky;top:188px;border-radius:12px;background:transparent;padding:14px}.page_packagesScores__FLB09{display:flex;align-items:center;text-decoration:none}.page_packagesScore__azPYo{min-width:0}.page_packagesScore__azPYo:not(:last-child){border-right:1px solid var(--pub-neutral-borderColor);margin-right:8px;padding-right:8px}.page_packagesScoreValue__U7f8s{color:var(--pub-score_label-text-color);text-align:left;white-space:nowrap}.page_hasValue__PvHrK{color:var(--pub-score_value-text-color)}.page_packagesScoreValueNumber___Vhyp{font-size:22px}.page_packagesScoreLabel__PXzGz{color:var(--pub-score_label-text-color);font-size:12px;letter-spacing:.2px;text-transform:uppercase;text-align:left;white-space:nowrap}.page_infoTitle__rLFna{margin-top:18px;margin-bottom:8px;font-size:24px;text-align:left}.page_infoText__GJchv{font-size:18px;text-align:left}.page_detailLinks__TBHFZ{display:flex;flex-direction:column;gap:8px;margin-top:10px;align-items:flex-start}.page_detailLinkButton__PqP7f{display:inline-flex;align-items:center;justify-content:flex-start;border-radius:8px;border:0;background:transparent;color:var(--pub-link-text-color);font-size:18px;text-decoration:none}.page_detailLinkButton__PqP7f:hover{text-decoration:underline}.page_topicsTag__jm2eY{display:inline-block;margin-right:4px;margin-bottom:6px;padding:0 4px;border-radius:0;background:transparent;color:var(--pub-link-text-color);text-decoration:none}.page_topicsTag__jm2eY:hover{text-decoration:underline}.page_dependenciesList__hgwP0{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.page_dependencyItem__Nbms8{display:inline-flex;align-items:center;border-radius:999px;border:0;background:transparent;color:var(--pub-link-text-color);font-size:18px;text-decoration:none}.page_dependencyItem__Nbms8:hover{text-decoration:underline}.page_pkgCopy__OWE6J{position:relative;display:inline-flex;align-items:center;margin-left:8px}.page_pkgCopyBtn__mJlTt{width:22px;height:22px;border-radius:6px;border:1px solid var(--pub-neutral-borderColor);background:transparent;color:var(--pub-neutral-textColor);font-size:12px;line-height:1;cursor:pointer}.page_pkgCopyPanel__Jl4GK{position:absolute;top:28px;left:0;background:#1d252d;border:1px solid var(--pub-neutral-borderColor);border-radius:8px;padding:6px;min-width:190px;z-index:10;display:flex;flex-direction:column;gap:6px}.page_pkgCopyOption___7Jm2{text-align:left;background:transparent;border:0;color:var(--pub-link-text-color);border-radius:6px;padding:6px 8px;cursor:pointer;font-size:12px}.page_pkgCopyOption___7Jm2:hover{background:rgb(71 176 248/10%)}.page_pkgCopyFeedback__Dm2lh{margin-left:6px;font-size:11px;color:var(--pub-score_label-text-color)}@media (max-width:1100px){.page_detailWrapper__9DApT{grid-template-columns:minmax(0,1fr);gap:20px}.page_detailInfoBox__lw6y4{position:static}}@media (max-width:760px){.page_title__xmt_D{font-size:34px}.page_infoTitle__rLFna{font-size:22px}.page_dependencyItem__Nbms8,.page_detailLeadText__AJMqI,.page_detailLinkButton__PqP7f,.page_infoText__GJchv{font-size:16px}}