@import"https://fonts.googleapis.com/css2?family=Fira+Code&family=Inter:wght@400;700&display=swap";:root{--primary-color: #39ff14;--background-color: #0a0a14;--text-color: #f0f0f0;--card-background: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .2);--sidebar-width: 69px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;text-decoration:none;color:var(--text-color)}body,html{width:100%;height:100dvh;background:linear-gradient(#00000080,#00000080),url(../dark-grey-tile.png);overflow:hidden}body.no-scroll{overflow:hidden}pre,code{font-family:Fira Code,monospace}main{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 321px);display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;gap:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-color) var(--background-color)}main::-webkit-scrollbar{width:12px}main::-webkit-scrollbar-track{background:var(--background-color)}main::-webkit-scrollbar-thumb{background-color:var(--text-color);border-radius:20px;border:3px solid var(--background-color)}@media (max-width: 768px){main{width:100%;max-width:100%}}.code-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;width:100%;max-width:80ch}.code-header{display:flex;justify-content:space-between;align-items:center;background:#0003;color:var(--text-color);padding:.75rem 1rem;font-size:1rem;font-weight:700;border-bottom:1px solid var(--border-color)}.copy-btn{background:#ffffff1a;color:var(--text-color);border:none;padding:4px 8px;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:700}.copy-btn:hover{background:var(--primary-color);color:var(--background-color)}pre{margin:0;padding:1rem;overflow-x:auto}code{color:var(--text-color);font-size:.9rem;display:block;white-space:pre;width:100%;background:transparent!important}.nav-summary{font-size:20px;font-weight:700;padding:.5rem 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .2s ease;color:var(--text-color);position:relative}.nav-summary:hover{color:var(--primary-color)}.nav-summary::-webkit-details-marker{display:none}.nav-summary:after{content:"›";font-size:1.8em;transition:transform .2s ease;transform-origin:center;color:var(--text-color);position:absolute;right:0}.nav-details[open]>.nav-summary:after{transform:rotate(90deg)}.nav-details ul{list-style:none;padding:0;margin:0}.details-content{overflow:hidden}.details-content ul{height:auto;min-height:0}.nav-details li a{display:block;padding:.4rem 0 .4rem 1.2em;font-size:18px;color:#ccc;transition:color .2s ease}.nav-details li a:hover{color:var(--primary-color)}@keyframes highlightOnCenter{0%,49%,51%,to{color:var(--text-color)}50%{color:var(--primary-color)}}@media (min-width: 768px){.nav-details{width:240px}}@media (max-width: 767px){.nav-details{width:100%}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-card.svelte-13a1p1r{background:#0003;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;width:100%;max-width:80ch}.code-header.svelte-13a1p1r{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--card-background);color:var(--text-color);padding:.75rem 1rem;font-size:1rem;font-weight:700;border-bottom:1px solid var(--border-color)}.copy-btn.svelte-13a1p1r{background:#ffffff1a;color:var(--text-color);border:none;padding:4px 8px;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:700}.copy-btn.svelte-13a1p1r:hover{background:var(--primary-color);color:var(--background-color)}pre.svelte-13a1p1r{margin:0;padding:0;overflow-x:auto}code.svelte-13a1p1r{padding:0 2rem;font-size:.9rem;display:block;white-space:pre;width:100%;background:transparent!important}p.meta.svelte-ea6w35{margin:0 0 20px;color:var(--muted);font-size:14px}table.svelte-ea6w35{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}thead.svelte-ea6w35 th:where(.svelte-ea6w35){text-align:left;padding:12px 10px;background:#1c1e22;color:var(--muted);font-size:13px;border-bottom:1px solid var(--border)}tbody.svelte-ea6w35 td:where(.svelte-ea6w35){padding:10px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}tbody.svelte-ea6w35 tr:where(.svelte-ea6w35):last-child td:where(.svelte-ea6w35){border-bottom:none}.swatch.svelte-ea6w35{width:70px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #00000040}.mono.svelte-ea6w35{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.section.svelte-ea6w35{margin-top:28px}main.svelte-ckbciq{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 321px);display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;gap:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-color) var(--background-color)}main.svelte-ckbciq::-webkit-scrollbar{width:12px}main.svelte-ckbciq::-webkit-scrollbar-track{background:var(--background-color)}main.svelte-ckbciq::-webkit-scrollbar-thumb{background-color:var(--text-color);border-radius:20px;border:3px solid var(--background-color)}.card-grid.svelte-ckbciq{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1200px;padding:2rem 0}.topic-card.svelte-ckbciq{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card.svelte-ckbciq:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003;border-color:var(--primary-color)}.topic-card.svelte-ckbciq h3:where(.svelte-ckbciq){font-size:1.5rem;margin-bottom:1rem;color:var(--text-color)}.topic-card.svelte-ckbciq p:where(.svelte-ckbciq){color:#ccc}@media (max-width: 768px){main.svelte-ckbciq{width:100%;max-width:100%}}main.svelte-1a0ta1b{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 321px);display:flex;flex-direction:column;align-items:center;padding:1rem 3rem;gap:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-color) var(--background-color)}main.svelte-1a0ta1b::-webkit-scrollbar{width:12px}main.svelte-1a0ta1b::-webkit-scrollbar-track{background:var(--background-color)}main.svelte-1a0ta1b::-webkit-scrollbar-thumb{background-color:var(--text-color);border-radius:20px;border:3px solid var(--background-color)}@media (max-width: 768px){main.svelte-1a0ta1b{width:100%}h1.svelte-1a0ta1b{align-self:self-start}}main.svelte-154bbar{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}h1.svelte-154bbar{font-size:3em;color:var(--primary-color)}p.svelte-154bbar{font-size:1.2em}main.svelte-1ux8hqz{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 321px);display:flex;flex-direction:column;align-items:center;padding:1rem 3rem;gap:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-color) var(--background-color)}header.svelte-8yv5c3{scrollbar-width:none;overflow:scroll;position:fixed;top:0%;left:0%;height:100%;width:420px;border-radius:0 3px 3px 0;display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;gap:.5rem;background:linear-gradient(to right,#000,#000000e6,#000c,#000000b3,#0009,#00000080,#0006,#0000004d,#0003,#0000001a,#0000)}header.svelte-8yv5c3::-webkit-scrollbar{display:none}.logo.svelte-8yv5c3{font-size:2.75rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;text-decoration:none;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.logo.svelte-8yv5c3 a:where(.svelte-8yv5c3){color:inherit;text-decoration:none;transition:color .2s ease}.logo.svelte-8yv5c3 a:where(.svelte-8yv5c3):hover{color:var(--primary-color)}@media (max-width: 768px){header.svelte-8yv5c3{display:none}}.nav-overlay.svelte-11imbjj{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#0a0a14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-overlay.is-active.svelte-11imbjj{opacity:1;visibility:visible}.mobile-nav.svelte-11imbjj{max-height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;overflow:auto;padding:.5rem 3rem 2rem;scrollbar-width:none;-ms-overflow-style:none}.mobile-nav.svelte-11imbjj::-webkit-scrollbar{display:none}.mobile-nav.svelte-11imbjj a:where(.svelte-11imbjj){color:var(--text-color);font-weight:700}.mobile-nav-index.svelte-11imbjj{padding:.5rem 0 1rem;font-size:20px;display:block;width:100%;font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:1.5rem;text-decoration:none;border-bottom:1px solid var(--border-color)}.mobile-nav-details.svelte-11imbjj{width:100%}.mobile-nav-details.svelte-11imbjj .nav-summary:where(.svelte-11imbjj){padding:.5rem 0}.nav-summary.svelte-11imbjj:after{content:"›";font-size:2em;transition:transform .2s ease;transform-origin:center;color:var(--text-color);position:absolute;right:0;margin-right:.5rem}.mobile-nav-details.svelte-11imbjj .details-content:where(.svelte-11imbjj) ul:where(.svelte-11imbjj){padding-left:1.2em}.details-content.svelte-11imbjj{overflow:hidden}.details-content.svelte-11imbjj ul:where(.svelte-11imbjj){height:auto;min-height:0}.mobile-nav.svelte-11imbjj a:where(.svelte-11imbjj):hover{color:var(--primary-color)}.menu-toggle.svelte-11imbjj{z-index:10000;display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:fixed;top:1.5rem;right:1.5rem}.menu-toggle.svelte-11imbjj span:where(.svelte-11imbjj){width:100%;height:3px;background-color:#eee;border-radius:2px;transition:all .3s ease}.menu-toggle.is-active.svelte-11imbjj span:where(.svelte-11imbjj):nth-child(1){transform:translateY(8.5px) rotate(45deg)}.menu-toggle.is-active.svelte-11imbjj span:where(.svelte-11imbjj):nth-child(2){opacity:0}.menu-toggle.is-active.svelte-11imbjj span:where(.svelte-11imbjj):nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media (min-width: 768px){.menu-toggle.svelte-11imbjj,.nav-overlay.svelte-11imbjj{display:none}}
