:root{--yellow: #ffe32d;--yellow-l-25: #fff4ac;--border-radius: .25rem;--icon-size: 1rem;--icon-fill: var(--text-inverted);--icon-fill-hover: var(--text-primary);--transition: .5s;--ease-3: cubic-bezier(.25,0,.3,1);color-scheme:light dark}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:1rem;font-style:normal;font-weight:400;min-width:18.125rem;line-height:1.5;font-family:"Varela Round",sans-serif !important;color:light-dark(var(--text-gray), var(--text-gray));background-color:light-dark(var(--bg-primary), var(--bg-primary))}a{cursor:pointer}button{appearance:none;background:none;border:none}.center{display:flex;align-items:center;justify-content:center}[data-theme=light]{--bg-primary: white;--bg-inverted: black;--bg-box: #eceef0;--bg-box-header: #f6f8fa;--text-primary: black;--text-inverted: white;--text-gray: #4d4d4d;--code-text: var(--text-primary);--border-light: #dee1e5;--box-shadow: 0 .625rem 3.125rem .625rem rgba(0, 0, 0, .25);--el-bg: var(--bg-inverted);--link: var(--yellow);--link-hover: var(--text-inverted)}[data-theme=light] .logo{background:url("../img/svgs/logo-dark.svg") no-repeat center/contain}[data-theme=dark]{--bg-primary: #121317;--bg-inverted: white;--bg-box: #1e1f26;--bg-box-header: #2e303a;--text-primary: white;--text-inverted: black;--text-gray: #878c99;--code-text: var(--yellow-l-25);--border-light: #3b3e45;--box-shadow: 0 .625rem 3.125rem .625rem rgba(255, 255, 255, .25);--el-bg: var(--bg-box);--link: white;--link-hover: var(--yellow)}[data-theme=dark] .logo{background:url("../img/svgs/logo.svg") no-repeat center/contain}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun:hover{fill:var(--yellow)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translateX(-0.4375rem)}#navbar{position:fixed;top:0;left:0;width:18.75rem;min-width:18.125rem;height:100%;border-right:1px solid var(--border-light);background-color:var(--bg-primary);z-index:1;font-size:.625rem;overflow-x:hidden}#navbar ul{height:88%;overflow-y:auto;overflow-x:hidden;list-style-type:none;background-color:var(--bg-primary)}#navbar ul li{list-style:none;border-top:1px solid var(--border-light)}#navbar ul li a{font-size:1rem;color:var(--text-gray);padding:.75rem 0 .75rem .9375rem}#navbar ul li a:hover{color:var(--text-primary)}#navbar ul li:last-child{border-bottom:1px solid var(--border-light)}#navbar #main-title{font-size:1.25rem;padding:.625rem 0 .625rem .9375rem;background-color:var(--bg-primary)}#navbar #main-title .logo{width:1.5rem}#navbar #main-title .text-next-to-logo{color:var(--text-primary);font-size:1.5625rem;margin-top:3px;margin-left:.5rem;margin-right:.5rem}.scrollToTop{cursor:pointer;opacity:0;bottom:50rem;right:1.25rem;z-index:100000;width:4rem;height:4rem;background:var(--yellow);box-shadow:var(--box-shadow);visibility:hidden;transform:translateY(30%);transition:var(--transition);border:3px solid #000}.scrollToTop.active{visibility:visible;opacity:1;bottom:25%}.scrollToTop:hover{background:#fff}#main-doc{position:absolute;top:0;margin-left:18.75rem;font-size:1rem;padding:1.25rem 1.875rem 0;background-color:var(--bg-primary);color:var(--text-gray)}#main-doc h2{padding:1.5rem;font-size:1.6875rem}#main-doc h2:hover{color:var(--text-primary)}#main-doc footer{height:4.0625rem;border-top:1px solid var(--border-light);background-color:var(--bg-primary)}#main-doc footer p,#main-doc footer a{color:light-dark(var(--link), var(--link))}#main-doc footer p{background-color:light-dark(var(--el-bg), var(--el-bg))}#main-doc footer a:hover{color:light-dark(var(--link-hover), var(--link-hover))}.theme-toggle{margin-left:auto;margin-right:.5rem;margin-bottom:3px}.theme-toggle .sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.theme-toggle .sun-and-moon>:is(.moon,.sun){fill:var(--yellow)}.theme-toggle .sun-and-moon>.sun-beams{stroke:var(--yellow);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}@media(prefers-reduced-motion: no-preference){.sun-and-moon>.sun{transition:transform var(--transition)}.sun-and-moon>.sun-beams{transition:transform var(--transition),opacity var(--transition) var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s cubic-bezier(0, 0, 0, 1)}[data-theme=dark] .sun-and-moon>.sun{transition-timing-function:var(--ease-3);transition-duration:.25s;transform:scale(1.75);fill:#fff}[data-theme=dark] .sun-and-moon>.sun:hover{fill:var(--yellow)}[data-theme=dark] .sun-and-moon>.sun-beams{transition-duration:.15s;transform:rotateZ(-25deg)}[data-theme=dark] .sun-and-moon .moon>circle{transition-duration:var(--transition);transition-delay:.25s}}article a{color:light-dark(var(--link), var(--link));padding:.25rem;background-color:light-dark(var(--el-bg), var(--el-bg))}article a:hover{color:light-dark(var(--link-hover), var(--link-hover))}article p,article li{color:var(--text-gray);margin-left:1.5625rem}.box{font-family:monospace;background-color:var(--bg-box);border:1px solid var(--border-light);margin-left:1.5rem;font-size:.875rem;padding:0 0 .375rem 0;color:var(--text-primary);margin-bottom:2rem;border-radius:var(--border-radius);tab-size:4}.box p{line-height:1;margin-bottom:.5rem;margin-top:.75rem;color:var(--yellow-l-25)}.box .example-header{flex-wrap:wrap;align-items:baseline;padding:.25rem 1rem;background-color:var(--bg-box-header);border-bottom:1px solid var(--border-light);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.box .example-header .language-name{margin-right:auto}.box .icon{--size: var(--icon-size, 1rem);width:var(--size);height:var(--size);background-color:var(--text-primary);flex-shrink:0;mask-position:center;mask-repeat:no-repeat;vertical-align:middle}.box .icon.copy-icon{width:1rem;height:1rem;cursor:pointer;margin-top:-0.1rem;mask-size:cover;mask-image:url("../img/svgs/copy-icon.svg");align-self:center;background-color:var(--text-primary)}.box .icon.copy-icon:hover{opacity:.6}.box pre{white-space:nowrap}.box code{color:light-dark(var(--code-text), var(--code-text));margin-left:.9375rem;margin-top:.75rem;margin-bottom:.5rem}@media(max-width: 815px){p,li{margin-left:0 !important}#navbar{position:absolute;padding:0;margin:0;width:100%;max-height:17.1875rem;border:none}#navbar #main-title{padding:.625rem .625rem .625rem 1.5625rem}#navbar ul{border-bottom:2px solid var(--border-light);height:12.9375rem}#main-doc{position:relative;margin-left:0;margin-top:16.875rem;padding-left:1.5625rem;padding-right:1.5625rem;overflow-x:hidden}#main-doc h2{padding:1.5rem 0}#main-doc .code-example{margin-left:0}}
