@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900");.code_wrapper__FgLIn{--prev-bg:transparent;background-image:var(--bg);display:grid;grid-template-columns:100%;grid-template-rows:100%;height:100%;margin:0 auto;min-height:26rem;overflow:hidden;place-items:center;position:relative;width:88%;width:100%;&[data-theme=nuxt]{--frame:#292d3e;--header:#313546}&[data-theme=nuxt-contrast]{--frame:#25293b;--header:#2d3143;--frame:#222534;--header:#7e95c021}&[data-theme=vue]{--frame:#24292e;--header:#2c3136}&[data-theme=shapes]{--frame:#282c34;--header:#30343c}.code_fadebg__8G9Nz{animation:code_switch-bg__ZybcJ 1.6s ease-in-out;animation:code_switch-bg__ZybcJ 1.6s linear;background:var(--prev-bg);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}&.code_featured__Hpmzk{background:#151d28;border-top-right-radius:1rem;border-top-left-radius:1rem;.code_frame__CZb8H{border-bottom:none;border-radius:inherit;height:100%;width:100%;max-height:100%;max-width:100%}}}.code_frame__CZb8H{--red:#ff5f57;--yellow:#febc2e;--green:#28c840;background-color:var(--frame);border:2px solid rgb(51,65,85);border-radius:.625rem;box-shadow:0 3px 8px rgba(0,0,0,.24);opacity:1;overflow:hidden;height:max-content;width:max-content;min-height:40%;min-width:65%;max-height:85%;max-width:96%;z-index:2}.code_header__Ve7dj{align-items:center;background-color:var(--header);box-sizing:border-box;color:#9ca2ad;display:grid;font-family:Inter,sans-serif;grid-gap:1rem;gap:1rem;grid-template-columns:3.75rem 1fr 3.75rem;height:2.5rem;padding:0 1.25rem;width:100%;.code_title__g_gHR{font-size:1rem;text-align:center}.code_buttons__tMWfn{align-items:center;display:flex;gap:.5rem;.code_button__Q8gFx{background-color:var(--yellow);border-radius:50%;height:13px;width:13px;&:first-child{background-color:var(--red)}&:last-child{background-color:var(--green)}}}}.code_body__6bGg_{height:100%;overflow:auto;.code_code__9F4Ys{border:0;line-height:1.5;padding:1.5rem;pre{background:transparent!important;color:#babed8;margin:0;code{background:transparent;margin:0}}}}@media screen and (max-width:480px){.code_wrapper__FgLIn{box-sizing:border-box;min-height:unset;padding:2rem 1rem;&.code_featured__Hpmzk{padding:0}.code_frame__CZb8H{background-color:#1d2430;border:1px solid #2f445e;border-radius:.5rem;max-height:unset;max-width:100%;width:100%;.code_header__Ve7dj{display:none}.code_body__6bGg_ code{white-space:break-spaces}}}}@keyframes code_switch-bg__ZybcJ{0%{opacity:1}to{opacity:0}}.content-blocks_blocks__3kRd9{grid-auto-flow:column}.content-blocks_blocks__3kRd9,.content-blocks_row__Va45q{display:grid;grid-template-rows:1fr;margin:0 auto;max-width:var(--content-width);width:100%}.content-blocks_row__Va45q{--columns:auto;grid-template-columns:var(--columns)}.content-blocks_block__AWJPc{border-left:1px solid var(--border-color);box-sizing:border-box;color:#8b949e;display:flex;flex-direction:column;font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;gap:1.75rem;justify-content:space-between;padding:2.5rem 3rem;width:100%;h3{color:#ffffff;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}h4{font-size:1.125rem;line-height:1.5}h4,h5{color:#ffffff;font-weight:450}h5{font-size:1.1875rem;line-height:1.4}em,p{color:#8b949e;font-size:1.125rem;font-weight:450;line-height:1.5}em{border-left:4px solid var(--border-color);font-style:normal;padding:0 0 .25rem .875rem}a{color:#ffffff;font-size:1rem;&:hover{color:var(--accent-color);&+p>a{color:var(--accent-color)}}}&:last-child{border-right:1px solid var(--border-color)}}.content-blocks_titleBlock__zwpyj{align-items:center;border:none;display:flex;flex-direction:column;gap:.75rem;margin:2rem auto 4rem;text-align:center;h2{color:#ffffff;font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;&+p{border-left:none;color:rgb(255 255 255/.85);font-size:1.5rem;font-weight:450;line-height:140%;max-width:50ch;padding:0}}&:last-child{border:none}}.content-blocks_title__XINU5{color:#ffffff;font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;text-align:center}.content-blocks_subtitle__PsvXb{color:rgb(255 255 255/.85);font-size:1.5rem;font-weight:450;line-height:140%}@media screen and (max-width:960px){.content-blocks_collapse__UKyud{display:flex;flex-direction:column;max-width:100vw;&.content-blocks_reverse__N_ink{flex-direction:column-reverse}}}@media screen and (max-width:832px){.content-blocks_titleBlock__zwpyj{h2{font-size:2.4rem;line-height:1.25;text-align:left;&+p{color:#a0b3ca;color:#93a9c4;font-size:1.25rem;font-weight:300;margin-top:.625rem;text-align:left}}}}@media screen and (max-width:526px){.content-blocks_row__Va45q{display:flex;flex-direction:column;max-width:100vw;&.content-blocks_reverse__N_ink{flex-direction:column-reverse}}.content-blocks_block__AWJPc{border-left:none;&:last-child{border-right:none}}}.counter_counter__juf6A{background:linear-gradient(45deg,#191b27,#0b1b27);border:1px solid #5c98ff48;border-radius:30px;box-sizing:border-box;color:#5c98ff9b;cursor:inherit;font-family:Outfit,sans-serif;font-size:22px;font-weight:200;padding:14px 26px}.cursor_cursor__cbfE5{aspect-ratio:1;animation:cursor_cursor-pulse-shadow__g_XP4 3s ease infinite;border-radius:50%;height:.75rem;position:absolute;z-index:12;bottom:-100px;left:-100px;svg{transform:translate(-50%,-50%) scale(2)}&:after,svg{left:50%;pointer-events:none;position:absolute;top:50%}&:after{background-color:#4482ff;border-radius:50%;height:100%;transform:translate(-50%,-50%);width:100%;z-index:12}&.cursor_viewfinder__0Iqy2{box-shadow:0 0 12px 8px #15244040;outline:1px solid #4482ff1d;svg{display:none}&:after,&:before{content:""}&:before{animation:cursor_cursor-pulse-rim__rDEuk 4.5s ease-in infinite;background-color:#4482ff0a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:8px solid #4482ff05;border-radius:50%;box-shadow:inset 0 0 0 1px #4482ff4a;height:100%;left:50%;padding:.375rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}}&.cursor_unfocused__6UUWl{animation:none;box-shadow:none;outline:none;&:after,&:before{display:none}}&.cursor_click__mZ_Ro{--click-animation-duration:415ms;&:before{animation:cursor_cursor-click__KJjJW var(--click-animation-duration) ease 1;background-color:#4482ff0a;border:8px solid #4482ff0a;border-radius:50%;box-shadow:inset 0 0 0 1px #4482ffa0,0 0 1px #4482ff4a;content:"";height:100%;left:50%;outline:4px solid #4482ff05;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:11}}&.cursor_down__vjorY{&:before{animation:cursor_cursor-down__C3yFh var(--click-animation-duration) ease 1;padding:1rem}}&.cursor_release__T8Mr_{&:before{animation:cursor_cursor-release__QLFb8 var(--click-animation-duration) ease 1;padding:0}}}@keyframes cursor_cursor-pulse-shadow__g_XP4{25%{box-shadow:0 0 12px 8px #15244040,inset 0 0 12px 8px #15244040}75%{box-shadow:0 0 6px 4px #1524409a,inset 0 0 6px 4px #152440aa}}@keyframes cursor_cursor-pulse-rim__rDEuk{0%{box-shadow:inset 0 0 1px 0 #4482ff3a}35%{box-shadow:inset 0 0 0 1px #4482ffa8}65%{box-shadow:inset 0 0 1px 0 #4482ff3a}}@keyframes cursor_cursor-click__KJjJW{0%{padding:1rem}to{padding:0}}@keyframes cursor_cursor-down__C3yFh{0%{padding:0}to{padding:1rem}}@keyframes cursor_cursor-release__QLFb8{0%{padding:1rem}to{padding:0}}@import url("https://raw.githubusercontent.com/sindresorhus/github-markdown-css/gh-pages/github-markdown.css");.docs_wrapper__ZC7NT{--background-primary:#15171c;--background-secondary:#1c1e25;--border-color:#2b3039;--color-primary:#c9ced8;--color-secondary:#8c99ad;--accent-primary:#5469d4;--accent-secondary:#1c1d34;--fill:#768193;background-color:#15171c;border:1px solid #2b3039;color:#c9ced8}.docs_doc__xbKPb{height:100%;width:100%}.docs_drawer__wCno7{box-shadow:0 0 0 0 transparent,0 0 0 1px transparent,0 0 0 0 transparent,0 5px 15px 0 #0000001f,0 15px 35px 0 #0e0e1166;background:#0f151ce6;border-left:1px solid #2b3038;-webkit-backdrop-filter:blur(29px);backdrop-filter:blur(29px);border-color:var(--border-color)}.feature_container__J0U_e{height:max-content;margin:0 auto;position:relative;width:100%}.feature__container__htvMK{height:max-content;max-width:96%;position:relative;width:max-content}.feature_background__ISQdQ{bottom:0;height:115%;left:0;-webkit-mask-image:linear-gradient(180deg,#ffffff00,#ffffff 25%);mask-image:linear-gradient(180deg,#ffffff00,#ffffff 25%);position:absolute;width:100%;&:before{background:linear-gradient(180deg,#2732e700 57.46%,#5fed8380 112.96%)}&:after,&:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}&:after{background:linear-gradient(180deg,#00000000 47.42%,#0e0aa280 104.56%);mix-blend-mode:plus-lighter}}.feature_section__4uTDZ{width:100%}.feature_floating__qwCo2{--radius:1.75rem;background-color:#ffffff26;border:.0625rem solid #4e59ff;border-bottom:none;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);height:max-content;left:0;padding:.625rem .625rem 0;position:relative;top:0;width:100%;z-index:1;&:before{background:radial-gradient(141.53% 114.68% at 87.46% 55.27%,#9a7cff 36.75%,#0e0aa200 100%);background:#8a7cee;background:#725eff;border-radius:inherit;filter:blur(42px);filter:blur(30px);height:90%;left:0;opacity:.85;top:0;transform:scale(1.05);mix-blend-mode:plus-lighter;width:100%;z-index:-2}&:after,&:before{content:"";position:absolute}&:after{background:radial-gradient(#ffc58b 10%,#e1a6ff 20%,#e1a6ff 30%,#352cee 60%);border-radius:50%;filter:blur(40px);filter:blur(40px) brightness(.7);height:62%;left:8%;mix-blend-mode:color-dodge;top:-19%;transition:opacity 1s 1s;width:84%;z-index:0}&.feature_featured__LuAm8{border-radius:1.5rem;padding:.5rem;&:before{background:#b0eeff}&:after{opacity:.2}}}.feature_content__yqnUG{box-sizing:border-box;color:black;display:flex;flex-direction:column;font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;font-weight:400;gap:1rem;height:max-content;line-height:1.5;position:relative;transition:opacity .2s cubic-bezier(.165,.84,.44,1),transform .2s cubic-bezier(.165,.84,.44,1);width:100%;z-index:1;h3{color:#ffffff;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}p{color:#8b949e;font-size:1.125rem;font-weight:450;line-height:1.5}}.footer_footer__PZD4d{background-color:#2d406d1a;border-top:1px solid #2d406d4d;box-sizing:border-box;margin-top:4rem;padding:2rem;.footer_content__Tca3x{margin:0 auto;max-width:var(--content-width)}}.footer_repo__n7TtX{align-items:center;border:none;gap:.5rem;justify-content:center;padding:0;&:last-child{border:none}img{filter:brightness(2.5)}h3,p{color:#ffffff;font-size:16px;font-weight:500;a{color:var(--accent-color);font-size:inherit;font-weight:inherit}}}.header_logo__QDj1X{background-image:url(/rosslibbycom-logo-bold-outline-no-background.svg);background-position:50%;background-repeat:no-repeat;background-size:28px;box-shadow:inset -3px 0 0 -1px #000,1px 0 0 0 #a3caf714;box-shadow:1px 0 0 0 #2d406d4d;height:56px;transition:all 90ms linear;width:64px}.header_header__Awatn{align-items:center;background-color:var(--bg-main);box-shadow:0 0 0 1px #2d406d4d;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:1rem 2rem;position:fixed;margin:0 auto;top:0;transition:all .12s linear;width:100%;z-index:3;&.header_collapsed__iQW_O{padding:.5rem 2rem;.header_logo__QDj1X{background-size:32px;height:36px}}}.header_container__08ePU{max-width:var(--content-width);width:100%}.header_content__M_EUm{align-items:center;display:flex;gap:1rem;width:100%}@media screen and (max-with:580px){.header_logo__QDj1X{outline:4px solid red;display:none}}@media screen and (max-width:580px){.header_header__Awatn{padding:1.5rem 2rem;&.header_collapsed__iQW_O{padding:1rem 2rem}}.header_logo__QDj1X{display:none}}.intro_heading__8TimV{color:#ffffff;color:var(--text-primary);display:flex;font-family:Outfit,sans-serif;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:300;gap:.5rem;margin:0;text-align:center;width:-moz-fit-content;width:fit-content;letter-spacing:-.5px;text-align:left;.intro_name__UdZQE{color:#a3caf7;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem}.intro_descriptor__DcKuY{color:var(--accent-color);margin-left:.25rem;&:before{content:">";font-family:Courier New,Courier,monospace;font-weight:600;margin-right:.125rem;transform:scaleX(.55) translateX(-.5rem)}&:after,&:before{display:inline-block;opacity:.375}&:after{animation:intro_blink__P_E4V 1s steps(2,start) infinite;content:"_";font-weight:900;margin-left:0}}}@media screen and (max-width:480px){.intro_heading__8TimV{font-size:1.125rem;.intro_familyName___6pCA{display:none}}}.intro_prerender__1KeYV{position:absolute;right:100%;top:100%;opacity:0;z-index:-1}@keyframes intro_blink__P_E4V{0%{opacity:.375}49%{opacity:.375}50%{opacity:0}99%{opacity:0}to{opacity:.375}}.npm-packages_packages__oIInJ{display:flex;flex-direction:column;width:100%}.viewfinder_viewfinder__oJh42{--paddingY:13px;--paddingX:16px;--width:100%;--corner-animation-direction:normal;animation-name:viewfinder_reveal-viewfinder__Cznhb;animation-iteration-count:1;animation-timing-function:linear;animation-duration:30ms;box-sizing:content-box;position:absolute;transform:scale(1);z-index:1;height:calc(100% + calc(var(--paddingY) * 2));width:calc(var(--width) + calc(var(--paddingX) * 2));left:50%;transform:scale(1) translate(-50%,-50%);top:50%;left:calc(var(--paddingX) * -1);transform:translateY(-50%);&.viewfinder_presize__zPMBn{transition:width .35s ease}.viewfinder_corner__MW5zq{--border-color:#4482ff;height:.75rem;position:absolute;width:.75rem;&:first-child{animation:viewfinder_nw-corner__Ovmpv 1 .25s ease-in-out var(--corner-animation-direction);border-left:1px solid;border-top:1px solid;border-color:var(--border-color);left:0;top:0}&:nth-child(2){animation:viewfinder_ne-corner__2tYHw 1 .25s ease-in-out var(--corner-animation-direction);border-right:1px solid;border-top:1px solid;border-color:var(--border-color);right:0;top:0}&:nth-child(3){animation:viewfinder_sw-corner__DfzG4 1 .25s ease-in-out var(--corner-animation-direction);border-left:1px solid;border-color:var(--border-color);left:0}&:nth-child(3),&:nth-child(4){border-bottom:1px solid;bottom:0}&:nth-child(4){animation:viewfinder_se-corner__lGxmA 1 .25s ease-in-out var(--corner-animation-direction);border-right:1px solid;border-color:var(--border-color);right:0}}&.viewfinder_targeting__wXQo1{animation:viewfinder_target-lock__B5OFd .5s ease-in-out 1;background-color:#4482ff10;box-shadow:inset 0 0 0 1px #4482ff0f,0 0 0 10px #4482ff08;--corner-animation-direction:reverse}}@keyframes viewfinder_reveal-viewfinder__Cznhb{0%{transform:scale(.9) translate(-50%,-50%)}to{transform:scale(1) translate(-50%,-50%)}}@keyframes viewfinder_target-lock__B5OFd{0%{background-color:#4482ff00;box-shadow:inset 0 0 0 0 #4482ff0f,0 0 0 0 #4482ff08}to{background-color:#4482ff10;box-shadow:inset 0 0 0 1px #4482ff0f,0 0 0 10px #4482ff08}}@keyframes viewfinder_nw-corner__Ovmpv{0%{transform:translate(0)}to{transform:translate(-75%,-75%)}}@keyframes viewfinder_ne-corner__2tYHw{0%{transform:translate(0)}to{transform:translate(75%,-75%)}}@keyframes viewfinder_sw-corner__DfzG4{0%{transform:translate(0)}to{transform:translate(-75%,75%)}}@keyframes viewfinder_se-corner__lGxmA{0%{transform:translate(0)}to{transform:translate(75%,75%)}}.code_code__dJXaX{background-color:#4481ff08;border-radius:4px;box-sizing:border-box;display:grid;padding:1.5rem 1.5rem 0;position:relative;.code_hlcode__FfohF{display:inline-block}pre{margin:0;text-wrap:auto;.code_highlighted__eIrRe{background:transparent;overflow-x:visible;padding:0;span{line-height:22px}.code_highlight__O4xQP{background-color:#4482ff30;--unread-color:#4482ff16;position:relative;&[data-unread]{--unread-color:#4482ffae;&:before{animation:code_explain-dot-pulse__Mz7hk 2.3s linear infinite}}&:before{background-color:var(--unread-color);content:"";border-radius:50%;height:6px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:6px}}}}.code_explanation__lQoff{background-color:#4482ff;border:1px solid #4482ff6a;border-radius:2px;color:#ffffff;font-size:12px;font-weight:300;padding:1px 6px 2px;position:absolute}}@keyframes code_explain-dot-pulse__Mz7hk{0%{outline:0 solid #4482ff8f}40%{outline:8px solid #4482ff00}to{outline:17px solid transparent}}.target_target__7iaAR{position:relative;width:max-content;&[data-focused=true]{cursor:none;position:relative;z-index:3}&:hover{cursor:none!important}.target_component__pAuLn{position:relative;z-index:2;width:max-content}}.drawer_drawer__Z5pk0{background-color:#0e131bd1;background-color:#0e131b;background:#171d26;background:#131821;background:#161b24;background:#0f151ce6;background:#141923d3;background:#151b24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(29px);backdrop-filter:blur(29px);box-sizing:border-box;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:100%;grid-template-rows:repeat(4,1fr);height:100%;overflow:auto;padding:1.25rem;position:fixed;left:100%;scrollbar-width:none;top:0;transform:translateX(0);transition:all .15s linear;width:40vw;z-index:4;&[data-targeting]{transform:translateX(-100%)}&--show{transform:translateX(0)}&--hide{transform:translateX(100%)}.drawer_component__HC0mO{border-radius:6px;box-sizing:border-box;display:grid;padding:2rem;place-content:center}}.drawer_tooltip__LYzGh{box-sizing:border-box;display:grid;grid-gap:2rem;gap:2rem;left:50%;top:50%;transform:translate(-50%,-50%);min-height:18rem;min-width:24rem;width:max-content;height:max-content;padding:1.25rem;position:fixed;grid-template-rows:max-content max-content;border-radius:8px;background-color:#3d87ff;transition:all .15s linear;z-index:4;.drawer_component__HC0mO{border-radius:6px;box-sizing:border-box;display:grid;padding:2rem;place-content:center}}