:root{--night: #061e25;--blue: cornflowerblue;--text-color: rgb(208, 208, 208);--max-main-width: 55em;--github-corner-color: var(--night);--github-corner-bg: white;--sms-options-bg: rgb(50, 48, 66);--sms-li-color: white;--sms-active-color: cornflowerblue}body{background:var(--night);font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:var(--text-color);line-height:1.5;margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:center}main{padding:calc(1ex + 2vw);flex:1;margin:auto;box-sizing:border-box;width:100%;max-width:var(--max-main-width)}button{color:var(--text-color);cursor:pointer;border:none;border-radius:3pt;background:teal;padding:2pt 4pt}a{color:var(--blue);text-decoration:none;transition:.2s}a:hover{color:orange}code{overflow-wrap:break-word;padding:1pt 3pt;border-radius:2pt;font-size:1.2em;background-color:#00ffff1a}pre code{background-color:transparent;display:inline-block}pre{position:relative;border-radius:4pt;background-color:#ffffff0d;overflow-x:auto;padding:6pt 8pt;margin:1em auto}ul{padding-left:1em}label{font-weight:700;cursor:pointer}table{border-collapse:collapse;width:100%}table :is(td,th){border:1px solid gray;padding:5pt 9pt}img{max-width:100%}tbody tr:nth-child(odd){background:#000}h1{text-align:center}.hide-in-docs{display:none}:where(h2,h3,h4,h5,h6){scroll-margin-top:50px;transition:.3s}:is(h2,h3,h4,h5,h6):is(:target,.toc-clicked){color:orange}:is(h2,h3,h4,h5,h6) a[aria-hidden=true]{transition:.3s;margin-left:4pt;opacity:0}:is(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}blockquote{border-left:3pt solid var(--blue);padding:4pt 2pt 4pt 9pt;margin:1em auto;background-color:#ffffff1a}blockquote p:last-child{margin-bottom:0}blockquote p:first-child{margin-top:0}caption{display:block}aside.toc.desktop{position:fixed;top:3em;right:6em;max-width:300px;font-size:.6em}a[href="/"].svelte-12qhfyh{font-size:15pt;position:absolute;top:2em;left:2em;background-color:#ffffff1a;padding:1pt 5pt;border-radius:3pt;transition:.2s}a[href="/"].svelte-12qhfyh:hover{background-color:#fff3}footer.svelte-12qhfyh{padding:3vh 3vw;background:#00061a;text-align:center}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){margin:2em;display:flex;gap:2em;place-content:center;flex-wrap:wrap}strong.svelte-12qhfyh{font-size:20px;vertical-align:16px}
