pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.loading-container{--color-primary:var(--loading-color,#667eea);position:relative;width:100%;min-height:2rem}.loading-container,.loading-content{display:flex;align-items:center;justify-content:center}.loading-content{flex-direction:column;gap:1.2rem;padding:.5rem}.loading-text{font-size:.875rem;color:#718096;text-align:center}.loading-fullpage{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-xs{width:.75rem;height:.75rem}.loading-sm{width:1.25rem;height:1.25rem}.loading-md{width:2.25rem;height:2.25rem}.loading-lg{width:3.5rem;height:3.5rem}.loading-xl{width:5rem;height:5rem}.loading-2xl{width:7rem;height:7rem}.loading-spinner{border-radius:50%;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary);animation:spin 1s linear infinite}.loading-dots{display:flex;align-items:center;gap:.35em}.loading-dot{border-radius:50%;background:var(--color-primary);animation:dotDance 1.6s ease-in-out infinite}.loading-dots.loading-xs .loading-dot{width:.25em;height:.25em}.loading-dots.loading-sm .loading-dot{width:.4em;height:.4em}.loading-dots.loading-md .loading-dot{width:.6em;height:.6em}.loading-dots.loading-lg .loading-dot{width:.8em;height:.8em}.loading-dots.loading-xl .loading-dot{width:1em;height:1em}.loading-dots.loading-2xl .loading-dot{width:1.2em;height:1.2em}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.loading-pulse{border-radius:50%;background:var(--color-primary);animation:pulseWave 2.5s infinite}.loading-bars{display:flex;align-items:flex-end;justify-content:center;gap:.15em;height:100%}.loading-bars.loading-xs{gap:.08em}.loading-bars.loading-sm{gap:.12em}.loading-bars.loading-md{gap:.15em}.loading-bars.loading-lg{gap:.2em}.loading-bars.loading-xl{gap:.25em}.loading-bars.loading-2xl{gap:.3em}.loading-bars .bar{width:.35em;min-height:.4em;border-radius:.2em .2em 0 0;background:var(--color-primary);animation:barRise 1.8s ease-in-out infinite;transform-origin:bottom center}.loading-bars.loading-xs .bar{width:.2em;min-height:.25em}.loading-bars.loading-sm .bar{width:.28em;min-height:.32em}.loading-bars.loading-md .bar{width:.35em;min-height:.4em}.loading-bars.loading-lg .bar{width:.45em;min-height:.5em}.loading-bars.loading-xl .bar{width:.55em;min-height:.6em}.loading-bars.loading-2xl .bar{width:.7em;min-height:.8em}.loading-bars .bar:first-child{animation-delay:0s}.loading-bars .bar:nth-child(2){animation-delay:.2s}.loading-bars .bar:nth-child(3){animation-delay:.4s}.loading-bars .bar:nth-child(4){animation-delay:.6s}.loading-bars .bar:nth-child(5){animation-delay:.8s}.loading-bubbles{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-bubbles .bubble{position:absolute;width:.5em;height:.5em;border-radius:50%;background:var(--color-primary);animation:bubbleFloat 2s ease-in-out infinite}.loading-cylon{position:relative;width:100%;height:.4em;border-radius:.3em;background:linear-gradient(90deg,rgba(102,126,234,.1) 0,rgba(102,126,234,.3) 50%,rgba(102,126,234,.1));overflow:hidden;min-width:3rem}.loading-cylon.loading-xs{height:.2em;min-width:2rem}.loading-cylon.loading-sm{height:.3em;min-width:2.5rem}.loading-cylon.loading-md{height:.4em;min-width:3rem}.loading-cylon.loading-lg{height:.6em;min-width:4rem}.loading-cylon.loading-xl{height:.8em;min-width:5rem}.loading-cylon.loading-2xl{height:1em;min-width:6rem}.loading-cylon .cylon-line{position:absolute;width:25%;height:100%;border-radius:.3em;background:var(--color-primary);animation:cylonScan 3s ease-in-out infinite}.loading-spinning-bubbles{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-spinning-bubbles .bubble{position:absolute;width:.4em;height:.4em;border-radius:50%;background:var(--color-primary);animation:orbitSpin 2.8s linear infinite}.loading-ripple{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-ripple .ripple-circle{position:absolute;border:2px solid var(--color-primary);border-radius:50%;width:100%;height:100%;animation:rippleExpand 1.5s ease-out infinite}.loading-wave{display:flex;align-items:flex-end;justify-content:center;gap:.2em;height:100%}.loading-wave.loading-xs{gap:.1em}.loading-wave.loading-sm{gap:.15em}.loading-wave.loading-md{gap:.2em}.loading-wave.loading-lg{gap:.25em}.loading-wave.loading-xl{gap:.3em}.loading-wave.loading-2xl{gap:.4em}.loading-wave .wave-dot{width:.3em;height:.3em;border-radius:50%;background:var(--color-primary);animation:waveMotion 1.2s ease-in-out infinite}.loading-wave.loading-xs .wave-dot{width:.15em;height:.15em}.loading-wave.loading-sm .wave-dot{width:.22em;height:.22em}.loading-wave.loading-md .wave-dot{width:.3em;height:.3em}.loading-wave.loading-lg .wave-dot{width:.4em;height:.4em}.loading-wave.loading-xl .wave-dot{width:.5em;height:.5em}.loading-wave.loading-2xl .wave-dot{width:.6em;height:.6em}.loading-orbit{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-orbit .orbit-center{width:.5em;height:.5em}.loading-orbit .orbit-center,.loading-orbit .orbit-dot{border-radius:50%;background:var(--color-primary);position:absolute}.loading-orbit .orbit-dot{width:.3em;height:.3em;animation:orbitRotate 2s linear infinite}.loading-bounce{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.loading-bounce .bounce-ball{width:.8em;height:.8em;border-radius:50%;background:var(--color-primary);animation:bounceBall 1.5s ease-in-out infinite}.loading-bounce .bounce-shadow{position:absolute;bottom:0;width:.6em;height:.15em;border-radius:50%;background:rgba(0,0,0,.2);animation:bounceShadow 1.5s ease-in-out infinite}.loading-snake{display:flex;align-items:center;justify-content:center;gap:.1em;width:100%;height:100%}.loading-snake.loading-xs{gap:.05em}.loading-snake.loading-sm{gap:.08em}.loading-snake.loading-md{gap:.1em}.loading-snake.loading-lg{gap:.12em}.loading-snake.loading-xl{gap:.15em}.loading-snake.loading-2xl{gap:.2em}.loading-snake .snake-segment{width:.3em;height:.3em;border-radius:50%;background:var(--color-primary);animation:snakeMove 1.6s ease-in-out infinite}.loading-snake.loading-xs .snake-segment{width:.15em;height:.15em}.loading-snake.loading-sm .snake-segment{width:.22em;height:.22em}.loading-snake.loading-md .snake-segment{width:.3em;height:.3em}.loading-snake.loading-lg .snake-segment{width:.4em;height:.4em}.loading-snake.loading-xl .snake-segment{width:.5em;height:.5em}.loading-snake.loading-2xl .snake-segment{width:.6em;height:.6em}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.1em;width:100%;height:100%}.loading-grid.loading-xs{gap:.05em}.loading-grid.loading-sm{gap:.08em}.loading-grid.loading-md{gap:.1em}.loading-grid.loading-lg{gap:.12em}.loading-grid.loading-xl{gap:.15em}.loading-grid.loading-2xl{gap:.2em}.loading-grid .grid-square{background:var(--color-primary);border-radius:.1em;animation:gridPulse 1.8s ease-in-out infinite;min-height:.2em;min-width:.2em}.loading-heart{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-heart .heart-shape{position:relative;width:1em;height:.8em;animation:heartBeat 1.2s ease-in-out infinite}.loading-heart .heart-shape:after,.loading-heart .heart-shape:before{content:"";position:absolute;width:.5em;height:.8em;background:var(--color-primary);border-radius:.5em .5em 0 0;transform-origin:0 1em}.loading-heart .heart-shape:before{left:.5em;transform:rotate(-45deg)}.loading-heart .heart-shape:after{left:-.1rem;top:-.35em;transform:rotate(45deg)}.loading-spiral{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-spiral .spiral-dot{position:absolute;width:.25em;height:.25em;border-radius:50%;background:var(--color-primary);animation:spiralRotate 2.4s linear infinite}.loading-skeleton{width:80%;display:flex;flex-direction:column;gap:.4rem}.loading-skeleton.loading-xs{gap:.2rem}.loading-skeleton.loading-sm{gap:.3rem}.loading-skeleton.loading-md{gap:.4rem}.loading-skeleton.loading-lg{gap:.5rem}.loading-skeleton.loading-xl{gap:.6rem}.loading-skeleton.loading-2xl{gap:.8rem}.skeleton-line{height:.6rem;border-radius:.5rem;background:linear-gradient(110deg,#e2e8f0 8%,#f1f5f9 18%,#e2e8f0 33%);background-size:200% 100%;animation:skeletonShine 2s linear infinite}.loading-skeleton.loading-xs .skeleton-line{height:.3rem}.loading-skeleton.loading-sm .skeleton-line{height:.45rem}.loading-skeleton.loading-md .skeleton-line{height:.6rem}.loading-skeleton.loading-lg .skeleton-line{height:.8rem}.loading-skeleton.loading-xl .skeleton-line{height:1rem}.loading-skeleton.loading-2xl .skeleton-line{height:1.2rem}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dotDance{0%,80%,to{transform:scale(.9) translateY(0)}40%{transform:scale(1.3) translateY(-.8em)}}@keyframes pulseWave{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}@keyframes barRise{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1.2)}}@keyframes bubbleFloat{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@keyframes cylonScan{0%{transform:translateX(-120%);opacity:0}20%,80%{opacity:1}to{transform:translateX(420%);opacity:0}}@keyframes orbitSpin{0%{transform:rotate(0deg) translateX(1.5em) rotate(0deg)}to{transform:rotate(1turn) translateX(1.5em) rotate(-1turn)}}@keyframes rippleExpand{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes waveMotion{0%,60%,to{transform:scaleY(.4)}30%{transform:scaleY(1.6)}}@keyframes orbitRotate{0%{transform:rotate(0deg) translateX(1.5em) rotate(0deg)}to{transform:rotate(1turn) translateX(1.5em) rotate(-1turn)}}@keyframes bounceBall{0%,to{transform:translateY(0)}50%{transform:translateY(-2em)}}@keyframes bounceShadow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(.5);opacity:.1}}@keyframes snakeMove{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes gridPulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1);opacity:1}}@keyframes heartBeat{0%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}50%{transform:scale(1.3)}}@keyframes spiralRotate{0%{transform:rotate(0deg) translateX(1.2em) scale(0);opacity:0}25%{opacity:1;transform:rotate(90deg) translateX(1.2em) scale(1)}75%{opacity:1;transform:rotate(270deg) translateX(1.2em) scale(1)}to{transform:rotate(1turn) translateX(1.2em) scale(0);opacity:0}}@keyframes skeletonShine{0%{background-position:-200% 0}to{background-position:200% 0}}