
/* Elements */
html {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
}
body {
  background-color: var(--bg-color);
  color: var(--text-color);
  margin: 0 0 10rem 0;
  line-height: 1.5;
}
a {
  color: var(--link-color);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  text-decoration-color: var(--link-color);
}
hr {
  border-style: solid;
  border-color: var(--border-color);
  border-width: 1px 0 0;
  width: 100%;
}
ul {
  padding-left: 1.5rem;
}
code {
  font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  font-size: 85%;
  background-color: var(--code-color);
  padding: 0.2rem 0.4rem;
  border-radius: 6px;
  user-select: all;
}
pre {
  font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  background-color: var(--accent-color);
  border-radius: 6px;
  padding: 1rem;
  font-size: 85%;
}
svg {
  height: 1rem;
  width: 1rem;
  overflow: visible;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 10%;
  stroke-opacity: 0;
  fill-rule: evenodd;
  stroke-linejoin: round;
}

path.file { d: var(--file); }
path.folder { d: var(--folder); }
path.square { d: var(--square); }
path.spork { d: var(--spork); }

path.book {
  d: var(--book-v2-closed);
  stroke: var(--code-opaque);
  stroke-opacity: 1;
  transition: d 0.5s;
}
svg:hover path.book { d: var(--book-v2-open); }

path.eye {
  fill: none;
  stroke-opacity: 1;
  animation-name: eye;
  animation-duration: 8s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
svg:hover path.eye { animation-play-state: running; }
@keyframes eye {
  from, 20%, 31%, 60%, 70%, to { d: var(--eye-forward); }
  21%, 28%, 41% { d: var(--eye-closed); }
  24%, 27% { d: var(--eye-alien); }
  34%, 40% { d: var(--eye-left); }
  44%, 55% { d: var(--eye-right); }
  85%, 95% { d: var(--eye-dilated-forward); }
}

path.check {
  fill: none;
  stroke: #3fb950;
  stroke-opacity: 1;
  animation-name: check;
  animation-duration: 1.5s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-play-state: paused;
}
svg:hover path.check { animation-play-state: running; }
@keyframes check {
  from, to { d: var(--check-1); }
  15.42% { d: var(--check-2); }
  39.529% { d: var(--check-3); }
  39.53% { d: var(--check-3pt5); }
  39.531% { d: var(--check-4); }
  64.43% { d: var(--check-5); }
  79.84% { d: var(--check-6); }
}

path.logo-bg { d: var(--tentacle-bg); }
path.logo {
  animation-name: tentacle;
  animation-duration: 0.25s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-play-state: paused;
}
svg:hover path.logo { animation-play-state: running; }
@keyframes tentacle {
  from { d: var(--tentacle-start); }
  to { d: var(--tentacle-end); }
}


/* Helper Classes */
b.light { font-weight: 600; }
.muted { color: var(--text-muted); }
.block { display: block; }


/* Site Nav */
#site_nav {
  display: block;
  background-color: var(--site-nav-bg);
  color: var(--site-nav-text);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  padding: 1rem 1rem 1.5rem;
  height: 2rem;
}
#site_nav .content {
  display: flex;
  max-width: 77rem;
  margin: auto;
}
#site_nav .content svg {
  height: 2rem;
  width: 2rem;
  /*stroke: #7777EE99;*/
  /*stroke-width: 6%;*/
  transform-origin: 50% 25%;
  transition: transform 0.25s;
  transform: scale(1);
}
#site_nav .content svg:hover {
  transform: scale(2);
}
#site_nav .content svg path.logo-bg {
  opacity: 0;
  transition: opacity 1s;
  fill: #ff5a00;
  /*fill: #72c11a;*/
}
#site_nav .content svg:hover path.logo-bg {
  opacity: 80%;
}

/* Repo Nav */
#repo_nav {
  background-color: var(--repo-nav-bg);
  padding: 1rem 2rem 4rem;
  border-bottom: 1px solid var(--border-muted);
}
#breadcrumbs {
  font-size: 125%;
}


/* Page Content Container */
#container {
  display: flex;
  flex-wrap: wrap;
  max-width: 75rem;
  margin: auto;
  column-gap: 1.5rem;
  /*padding: 1.5rem 2rem;*/
  padding: 1.5rem 2rem;
}


/* Main Content Container */
#main {
  flex: 7 32rem;
  margin-top: 3rem;
}


.card {
  border: 1px solid var(--border-color);
  border-radius: 6px;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
.card > .header {
  order: 0;
  padding: 0.75rem 1rem;
  background-color: var(--accent-color);
  border-bottom: 1px solid var(--border-color);
  border-radius: 6px 6px 0 0;
  font-size: 0.875rem
}
.card > .body {
  order: 1;
  padding: 0 2rem 1rem;
}
.card > .body:before {
  display: block;
  content: '';
  margin-bottom: 2rem;
}


#configuration .accordion {
  border-bottom: 1px solid var(--border-muted);
  padding: 1rem 2rem;
}
#configuration .accordion::after {
  color: var(--text-muted);
  font-size: 90%;
  display: block;
  margin-top: 0.25rem;
}
#configuration .accordion.key-binding::after {
  content: "Key bindings are able to be an array of keys or string of keys if they're all single characters.";
}
#configuration .accordion.toggle-label::after {
  content: 'Some might prefer the clicking action (in this case "' attr(alt) '") rather than displaying the current state.';
}
.card > .table {
  order: 1;
  counter-reset: options;
}
.config_option {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.table .config_option {
  counter-increment: options;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid var(--border-muted);
  cursor: pointer;
}
.table .config_option:hover {
  background-color: var(--accent-color);
}
.table .config_option:after {
  content: 'click for more';
  flex: 0 0 fit-content;
  color: var(--text-muted);
}
.header .config_option .count:before {
  content: counter(options);
  font-weight: 600;
}
.header .config_option .count:after {
  content: ' options';
  color: var(--text-muted);
}


.config_option .name {
  display: inline-flex;
  align-items: center;
  flex: 0 0 13.25rem;
}
.config_option .name svg {
  padding: 0.75rem 1rem;
  margin: -0.75rem 0 -0.75rem -1rem;
  color: var(--text-muted);
}
.config_option .default {
  color: var(--text-muted);
  flex-basis: 28.5rem;
}
.config_option.active {
  background-color: var(--accent-color);
}


/* Sidebar */
#sidebar {
  flex: 1 0 14rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}


/* Components */
.accordion {
  transition-property: line-height, padding-top, padding-bottom, opacity, border-top-width, border-bottom-width;
  transition-duration: .25s;
  overflow: hidden;
}
*:not(.active) + .accordion {
  line-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  opacity: 0 !important;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.accordion::before,
.accordion::after,
.accordion * {
  transition-property: margin-top, margin-bottom;
  transition-duration: .25s;
}
*:not(.active) + .accordion::before,
*:not(.active) + .accordion::after,
*:not(.active) + .accordion * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Variables */
:root {
  --border-color: rgba(var(--border-base), 1);
  --border-muted: rgba(var(--border-base), 0.5);
  --code-opaque: rgb(var(--code-base));
}

/*@media (prefers-color-scheme: light) {*/
@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #0D1117;
    --text-color: #C9D1D9;
    --text-muted: #8B949E;
    --site-nav-bg: #161B22;
    --site-nav-text: #F0F6FC;
    --repo-nav-bg: var(--bg-color);
    --accent-color: #161B22;
    --code-base: 110, 119, 129;
    --code-color: rgba(var(--code-base), 0.4);
    --link-color: #58A6FF;
    --border-base: 48, 54, 61;
  }
}

/*@media (prefers-color-scheme: dark) {*/
@media (prefers-color-scheme: light) {
  :root {
    --bg-color: #FFFFFF;
    --text-color: #24292F;
    --text-muted: #50676A;
    --site-nav-bg: var(--text-color);
    --site-nav-text: var(--bg-color);
    --repo-nav-bg: var(--accent-color);
    --accent-color: #F6F8FA;
    --code-base: 175, 184, 193;
    --code-color: rgba(var(--code-base), 0.2);
    --link-color: #0969DA;
    --border-base: 208, 215, 222;
  }
}

:root {
  --logo-out: path("M 0.0 8.0 A 8.0 16.0 0.0 0.0 0.0 16.0 8.0 24.0 16.0 0.0 0.0 0.0 0.0 8.0 Z M 1.0 9.0 A 14.0 34.0 30.0 0.0 1.0 15.0 9.0 33.0 34.0 40.0 0.0 0.0 1.0 9.0 Z M 3.0 3.0 A 4.0 5.0 45.0 0.0 0.0 5.0 5.0 6.0 7.0 45.0 0.0 0.0 3.0 3.0 Z M 3.0 3.0 A 4.0 5.0 45.0 0.0 0.0 5.0 5.0 6.0 7.0 45.0 0.0 0.0 3.0 3.0 Z M 3.25 3.25 A 3.35 3.45 45.0 0.0 0.0 3.75 3.75 3.85 3.95 45.0 0.0 0.0 3.25 3.25 Z M 3.25 3.25 A 3.35 3.45 45.0 0.0 0.0 3.75 3.75 3.85 3.95 45.0 0.0 0.0 3.25 3.25 Z M 13.0 3.0 A 13.2 3.15 45.0 0.0 0.0 11.5 4.5 11.7 4.65 45.0 1.0 0.0 13.0 3.0 M 13.0 3.0 A 13.2 3.15 45.0 0.0 0.0 11.5 4.5 11.7 4.65 45.0 1.0 0.0 13.0 3.0 Z M 12.75 3.35 A 12.95 3.5 45.0 0.0 0.0 12.25 3.85 12.45 4.0 45.0 1.0 0.0 12.75 3.35 Z M 12.75 3.35 A 12.95 3.5 45.0 0.0 0.0 12.25 3.85 12.45 4.0 45.0 1.0 0.0 12.75 3.35 Z");
  --logo-left: path("M 0.0 8.0 A 8.0 16.0 0.0 0.0 0.0 16.0 8.0 24.0 16.0 0.0 0.0 0.0 0.0 8.0 Z M 1.0 9.0 A 14.0 34.0 30.0 0.0 1.0 15.0 9.0 33.0 34.0 40.0 0.0 0.0 1.0 9.0 Z M 3.0 3.0 A 4.0 5.0 45.0 0.0 0.0 5.0 5.0 6.0 7.0 45.0 0.0 0.0 3.0 3.0 Z M 3.0 3.0 A 4.0 5.0 45.0 0.0 0.0 5.0 5.0 6.0 7.0 45.0 0.0 0.0 3.0 3.0 Z M 3.25 3.25 A 3.35 3.45 45.0 0.0 0.0 3.75 3.75 3.85 3.95 45.0 0.0 0.0 3.25 3.25 Z M 3.25 3.25 A 3.35 3.45 45.0 0.0 0.0 3.75 3.75 3.85 3.95 45.0 0.0 0.0 3.25 3.25 Z M 13.0 3.0 A 13.2 3.15 45.0 0.0 0.0 11.5 4.5 11.7 4.65 45.0 1.0 0.0 13.0 3.0 M 13.0 3.0 A 13.2 3.15 45.0 0.0 0.0 11.5 4.5 11.7 4.65 45.0 1.0 0.0 13.0 3.0 Z M 12.0 3.15 A 12.2 3.3 45.0 0.0 0.0 11.5 3.65 11.7 3.8 45.0 1.0 0.0 12.0 3.15 Z M 12.0 3.15 A 12.2 3.3 45.0 0.0 0.0 11.5 3.65 11.7 3.8 45.0 1.0 0.0 12.0 3.15 Z");
  --file: path("M 3.75 1.5 a 0.25 0.25 0 0 0 -0.25 0.25 v 12.5 c 0 0.138 0.112 0.25 0.25 0.25 h 9.5 a 0.25 0.25 0 0 0 0.25 -0.25 V 6 h -2.75 A 1.75 1.75 0 0 1 9 4.25 V 1.5 H 3.75 Z m 6.75 0.062 V 4.25 c 0 0.138 0.112 0.25 0.25 0.25 h 2.688 a 0.252 0.252 0 0 0 -0.011 -0.013 l -2.914 -2.914 a 0.272 0.272 0 0 0 -0.013 -0.011 Z M 2 1.75 C 2 0.784 2.784 0 3.75 0 h 6.586 c 0.464 0 0.909 0.184 1.237 0.513 l 2.914 2.914 c 0.329 0.328 0.513 0.773 0.513 1.237 v 9.586 A 1.75 1.75 0 0 1 13.25 16 h -9.5 A 1.75 1.75 0 0 1 2 14.25 V 1.75 Z");
  --folder: path("M 1.75 15 H 14.25 a 1.75 1.75 0 0 0 1.75 -1.75 l 0 -8.5 a 1.75 1.75 0 0 0 -1.75 -1.75 H 7.5 a 0.25 0.25 0 0 1 -0.2 -0.1 l -0.9 -1.2 A 1.75 1.75 0 0 0 5 1 H 1.75 a 1.75 1.75 0 0 0 -1.75 1.75 l 0 10.5 a 1.75 1.75 0 0 0 1.75 1.75 Z ");
  --folder-open: path("M 1.75 15 H 14.25 a 2.2 1 -34.7 0 0 2.6 -1.3 l 4 -4 a 2.2 1 -34.7 0 0 -.1 -1.55 H 12.5 a 0.33 0.15 -34.7 0 1 -0.2 -0.1 l 0.08 -.7 A 2.2 1 -34.7 0 0 12 7 H 8.75 a 2.2 1 -34.7 0 0 -2.6 1.3 l -5 5 a 2.2 1 -34.7 0 0 -.2 1.65 Z");
  --tentacle-bg: path("M 5.3102 0.04142 C -0.39287 0.44021 -1.3676 8.528 4.6682 10.046 A 5 5 0 0 0 7.4287 9.8212 C 12.947 7.3964 10.915 -0.35049 5.3103 0.04141 Z");
  --tentacle-start: path("M 5.3102 0.04142 C -0.39287 0.44021 -1.3676 8.528 4.6682 10.046 4.6682 10.046 4.6682 10.046 4.6682 10.046 4.6682 10.046 4.6682 10.046 4.6682 10.046 5.0154 9.4205 4.0305 9.0998 3.9329 7.9949 3.8405 6.9481 5.4939 6.4175 5.4374 5.8447 5.3692 5.153 3.8801 5.0623 3.7826 3.9795 3.6888 2.9381 5.532 2.5885 5.4893 1.9274 5.4458 1.2543 5.2952 0.97048 5.2855 0.51786 5.6832 0.90106 6.6798 1.0903 6.7301 1.9287 6.7905 2.9353 5.5988 3.125 5.6506 3.7948 5.7012 4.4474 7.2451 4.6857 7.2908 5.757 7.3439 7.0036 6.3473 7.1104 6.4085 7.8476 6.464 8.5171 7.76 8.6667 7.4287 9.8212 7.4287 9.8212 7.4287 9.8212 7.4287 9.8212 7.4287 9.8212 7.4287 9.8212 7.4287 9.8212 12.947 7.3964 10.915 -0.35049 5.3103 0.04141 Z");
  --tentacle-end: path("M 5.3102 0.04142 C -0.39287 0.44021 -1.3676 8.528 4.6682 10.046 5.0154 9.4205 4.0305 9.0998 3.9329 7.9949 3.8405 6.9481 5.4939 6.4175 5.4374 5.8447 5.3692 5.153 3.8801 5.0623 3.7826 3.9795 3.6888 2.9381 5.532 2.5885 5.4893 1.9274 5.4458 1.2543 5.2952 0.97048 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.2855 0.51786 5.6832 0.90106 6.6798 1.0903 6.7301 1.9287 6.7905 2.9353 5.5988 3.125 5.6506 3.7948 5.7012 4.4474 7.2451 4.6857 7.2908 5.757 7.3439 7.0036 6.3473 7.1104 6.4085 7.8476 6.464 8.5171 7.76 8.6667 7.4287 9.8212 12.947 7.3964 10.915 -0.35049 5.3103 0.04141 Z");
  --two-oclock: path("M 7.998,0 C 3.5912,0 0,3.5931 0,8 0,12.407 3.5924,16 8,16 12.407,15.999 16,12.407 16,8 16,3.5929 12.407,0 8,0 Z M 8,1.7777 C 11.447,1.7774 14.222,4.5532 14.222,8 14.222,11.447 11.447,14.222 8,14.222 4.5532,14.222 1.7776,11.446 1.7777,8 1.7777,4.5532 4.5532,1.7776 8,1.7777 Z M 7.998,1.8299 C 7.5071,1.8299 7.1091,2.2278 7.1091,2.7187 L 7.1112,7.8776 C 7.1115,8.8338 7.926,9.0466 8.4492,8.7674 8.9139,8.4978 11.315,7.113 11.496,7.0084 11.921,6.7625 12.066,6.2184 11.82,5.7934 11.702,5.5897 11.508,5.441 11.281,5.38 11.053,5.3192 10.811,5.3511 10.607,5.4689 L 8.8883,6.4606 8.8868,2.7187 C 8.8868,2.2278 8.4889,1.8299 7.998,1.8299 Z");
  --star: path("M 3.4044,15.623 A 0.96063,0.96063 0 0 0 4.0956,15.545 L 8.001,13.493 11.903,15.545 A 0.96063,0.96063 0 0 0 13.297,14.533 L 12.552,10.185 15.709,7.1072 A 0.96063,0.96063 0 0 0 15.177,5.468 L 10.813,4.8335 8.8607,0.87882 A 0.96063,0.96063 0 0 0 7.1385,0.87882 L 5.1858,4.8335 0.82202,5.468 A 0.96063,0.96063 0 0 0 0.28962,7.106 L 3.4472,10.185 2.7019,14.531 A 0.96063,0.96063 0 0 0 3.4044,15.623 Z M 11.075,12.939 8.4465,11.556 A 0.96063,0.96063 0 0 0 7.5527,11.556 L 4.9239,12.939 5.4263,10.012 A 0.96063,0.96063 0 0 0 5.1506,9.1618 L 3.0242,7.0896 5.9626,6.6628 A 0.96063,0.96063 0 0 0 6.6852,6.1366 L 8.001,3.4738 9.314,6.1366 A 0.96063,0.96063 0 0 0 10.036,6.6628 L 12.975,7.0896 10.848,9.1618 A 0.96063,0.96063 0 0 0 10.573,10.012 Z");
  --spork: path("M 8 0 C 7.3506 0.9095 7.2077 2.7559 7.0606 3.3786 C 6.9135 4.0014 6.4133 4.5096 5.7986 4.5429 C 5.1839 4.5762 4.8079 4.1203 4.9744 3.3931 C 5.2236 2.305 5.4725 1.2169 5.7216 0.12867 C 3.967 1.6098 2.2949 5.5711 2.295 8.4155 C 2.2951 11.434 3.7446 12.843 5.9485 13.32 C 6.1817 13.59 6.0796 15.468 6.0456 16 L 9.9549 16 C 9.9209 15.468 9.8186 13.59 10.051 13.32 C 12.255 12.843 13.705 11.434 13.705 8.4155 C 13.705 5.5711 12.033 1.6094 10.279 0.12816 C 10.527 1.2164 10.777 2.3049 11.025 3.3926 C 11.191 4.1202 10.824 4.5432 10.203 4.5434 C 9.5816 4.5437 9.0789 4.0036 8.9431 3.3936 C 8.8074 2.7837 8.6283 0.941 8 0 z");
  --square: path("M 0,0 H 16 V 16 H 0 Z");

  --book-closed: path("M 3.4677,0.0805 L 13.946,0.0805 13.946,15.95 3.5896,15.95 C 3.5896,15.95 2.0533,16.008 2.0533,14.199 2.0533,12.394 3.4677,12.575 3.4677,12.575 L 13.946,12.575 13.946,0.05031 3.4677,0.05031 C 3.4677,0.05031 2.0533,0.12551 2.0533,1.6611 L 2.0533,14.141 2.0533,1.6611 C 2.0533,1.6611 2.0533,0.0805 3.4677,0.0805 Z");
  --book-open: path("M 9.2846,0.78053 L 18.796,-0.53741 18.796,13.872 9.3941,15.185 C 9.3941,15.185 9.5307,15.72 8.0002,15.72 6.3604,15.72 6.688,15.185 6.688,15.185 L -2.7954,13.872 -2.7954,-0.5589 6.688,0.78053 C 6.688,0.78053 8.0002,0.82148 8.0002,2.2152 L 8.0002,13.545 8.0002,2.2152 C 8.0002,2.2152 8.0002,0.78053 9.2846,0.78053 Z");
  --book-v2-closed: path("M 3.4677,0.0805 L 13.946,0.0805 13.946,15.95 3.5896,15.95 C 3.5896,15.95 2.0533,16.008 2.0533,14.199 2.0533,12.394 3.4677,12.575 3.4677,12.575 L 13.946,12.575 13.946,0.05031 3.4677,0.05031 C 3.4677,0.05031 2.0533,0.12551 2.0533,1.6611 L 2.0533,14.141 2.0533,1.6611 C 2.0533,1.6611 2.0533,0.0805 3.4677,0.0805 Z M 3.8668,0.68124 C 3.009,0.68133 2.5492,1.4119 2.5768,2.1503 2.5982,1.2974 3.0153,0.76955 3.8668,0.68124 L 13.423,0.68124 13.423,15.182 3.9632,15.182 C 2.9099,15.137 2.6461,14.441 2.5768,13.585 L 2.5768,2.1503 C 2.6243,1.1537 3.1242,0.75679 3.8668,0.68124 Z");
  --book-v2-open: path("M 9.2846,0.78053 L 18.796,-0.53741 18.796,13.872 9.3941,15.185 C 9.3941,15.185 9.5307,15.72 8.0002,15.72 6.3604,15.72 6.688,15.185 6.688,15.185 L -2.7954,13.872 -2.7954,-0.5589 6.688,0.78053 C 6.688,0.78053 8.0002,0.82148 8.0002,2.2152 L 8.0002,13.545 8.0002,2.2152 C 8.0002,2.2152 8.0002,0.78053 9.2846,0.78053 Z M 6.7901,0.79069 C 7.6563,0.94098 7.9727,1.4768 8.0003,2.2152 8.0217,1.3623 8.4332,0.86884 9.2847,0.78053 L 18.158,-0.53741 18.158,12.568 8.0003,14.378 C -2.2252,12.715 -2.2252,12.715 -2.2252,12.715 L -2.2252,-0.53741 C -2.2252,-0.53741 -2.2252,-0.53741 -2.2252,-0.53741 Z");

  --eye-forward: path("M 11.906,7.9998 C 11.906,10.157 10.157,11.906 7.9999,11.906 5.8428,11.906 4.0941,10.157 4.0941,7.9998 4.0941,5.8426 5.8428,4.0938 7.9999,4.0938 10.157,4.0938 11.906,5.8426 11.906,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 10.604,7.9999 C 10.604,9.5232 9.5232,10.604 8.0001,10.604 6.4769,10.604 5.396,9.635 5.396,7.9999 5.396,6.3648 6.4396,5.396 8.0001,5.396 9.5605,5.396 10.604,6.4767 10.604,7.9999 Z");
  --eye-left: path("M 7.3488,7.9998 C 7.3488,10.157 5.8002,11.906 3.6428,11.906 1.4857,11.906 -0.06298,10.157 -0.06298,7.9998 -0.06298,5.8426 1.4857,4.0938 3.6428,4.0938 5.8002,4.0938 7.3488,5.8426 7.3488,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 6.0467,7.9999 C 6.0467,9.5232 5.166,10.604 3.6429,10.604 2.1198,10.604 1.239,9.635 1.239,7.9999 1.239,6.3648 2.0824,5.396 3.6429,5.396 5.2034,5.396 6.0467,6.4767 6.0467,7.9999 Z");
  --eye-right: path("M 16.063,7.9998 C 16.063,10.157 14.515,11.906 12.357,11.906 10.2,11.906 8.6512,10.157 8.6512,7.9998 8.6512,5.8426 10.2,4.0938 12.357,4.0938 14.515,4.0938 16.063,5.8426 16.063,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 14.761,7.9999 C 14.761,9.5232 13.88,10.604 12.357,10.604 10.834,10.604 9.9531,9.635 9.9531,7.9999 9.9531,6.3648 10.797,5.396 12.357,5.396 13.918,5.396 14.761,6.4767 14.761,7.9999 Z");
  --eye-dilated-forward: path("M 11.906,7.9998 C 11.906,10.157 10.157,11.906 7.9999,11.906 5.8427,11.906 4.0939,10.157 4.0939,7.9998 4.0939,5.8426 5.8427,4.0938 7.9999,4.0938 10.157,4.0938 11.906,5.8426 11.906,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 11.906,7.9999 C 11.906,10.157 10.157,11.906 8.0001,11.906 5.8428,11.906 4.0941,10.157 4.0941,7.9999 4.0941,5.8427 5.8428,4.0939 8.0001,4.0939 10.157,4.0939 11.906,5.8427 11.906,7.9999 Z");
  --eye-dilated-left: path("M 7.3489,7.9998 C 7.3489,10.157 5.8002,11.906 3.643,11.906 1.4858,11.906 -0.06307,10.157 -0.06307,7.9998 -0.06307,5.8426 1.4858,4.0938 3.643,4.0938 5.8002,4.0938 7.3489,5.8426 7.3489,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 7.3489,7.9999 C 7.3489,10.157 5.8003,11.906 3.6431,11.906 1.4859,11.906 -0.06293,10.157 -0.06293,7.9999 -0.06293,5.8427 1.4859,4.0939 3.6431,4.0939 5.8003,4.0939 7.3489,5.8427 7.3489,7.9999 Z");
  --eye-dilated-right: path("M 16.063,7.9998 C 16.063,10.157 14.515,11.906 12.357,11.906 10.2,11.906 8.6512,10.157 8.6512,7.9998 8.6512,5.8426 10.2,4.0938 12.357,4.0938 14.515,4.0938 16.063,5.8426 16.063,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 16.063,7.9999 C 16.063,10.157 14.515,11.906 12.357,11.906 10.2,11.906 8.6513,10.157 8.6513,7.9999 8.6513,5.8427 10.2,4.0939 12.357,4.0939 14.515,4.0939 16.063,5.8427 16.063,7.9999 Z");
  --eye-cat: path("M 11.906,7.9998 C 11.906,10.157 10.157,11.906 7.9999,11.906 5.8428,11.906 4.0941,10.157 4.0941,7.9998 4.0941,5.8426 5.8428,4.0938 7.9999,4.0938 10.157,4.0938 11.906,5.8426 11.906,7.9998 Z M 18.416,7.9999 C 16.882,9.8967 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,10.123 -2.4164,7.9999 -0.75903,5.9285 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,6.1952 18.416,7.9999 Z M 10.604,7.9999 C 10.604,9.5232 9.5232,11.906 8.0001,11.906 6.4769,11.906 5.396,9.635 5.396,7.9999 5.396,6.3648 6.4396,4.0939 8.0001,4.0939 9.5605,4.0939 10.604,6.4767 10.604,7.9999 Z");
  --eye-alien: path("M 8.9061,8.0001 C 8.9061,10.157 10.157,8.9061 7.9999,8.9061 5.8427,8.9061 7.0941,10.157 7.0941,8.0001 7.0941,5.8429 5.8427,7.0941 7.9999,7.0941 10.157,7.0941 8.9061,5.8429 8.9061,8.0001 Z M 18.416,6.1382 C 16.882,8.035 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,11.67 -2.4164,9.5466 -0.75903,7.4752 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,4.3335 18.416,6.1382 Z M 12.906,8.0001 C 12.906,10.313 10.313,12.906 8.0001,12.906 5.6873,12.906 3.094,10.313 3.094,7.9999 3.094,5.6872 5.6874,3.094 8.0001,3.094 10.313,3.094 12.906,5.6874 12.906,8.0001 Z");
  --eye-alien-alt: path("M 8.8061,8.0001 C 8.8061,8.3801 8.3799,8.8061 7.9999,8.8061 7.62,8.806 7.1941,8.38 7.1941,8.0001 7.1941,7.6202 7.62,7.1941 7.9999,7.1941 8.3799,7.194 8.8061,7.6201 8.8061,8.0001 Z M 18.416,6.1382 C 16.882,8.035 13.752,14.51 7.9998,14.51 2.2469,14.51 -0.68521,11.67 -2.4164,9.5466 -0.75903,7.4752 2.247,1.4897 7.9998,1.4897 13.752,1.4897 16.961,4.3335 18.416,6.1382 Z M 12.906,8.0001 C 12.906,10.313 10.313,12.906 8.0001,12.906 5.6873,12.906 3.094,10.313 3.094,7.9999 3.0941,5.6872 5.6874,3.094 8.0001,3.094 10.313,3.0941 12.906,5.6874 12.906,8.0001 Z");
  --eye-closed: path("M 11.906,10.314 C 11.906,10.333 10.157,10.634 7.9998,10.634 5.8388,10.634 4.08,10.33 4.0902,10.324 4.0902,10.324 5.8389,10.634 7.9999,10.634 10.157,10.634 11.906,10.3 11.906,10.314 Z M 18.416,7.982 C 16.882,8.7541 13.752,10.634 7.9998,10.634 2.2391,10.634 -0.69753,8.846 -2.432,7.982 -0.74857,8.8228 2.2392,10.634 7.9998,10.634 13.752,10.634 16.932,8.7308 18.416,7.982 Z M 10.604,10.496 C 10.604,10.509 9.5268,10.634 7.9998,10.634 6.4727,10.634 5.3921,10.511 5.3921,10.501 5.3921,10.501 6.4354,10.634 7.9998,10.634 9.5641,10.634 10.604,10.482 10.604,10.496 Z");

  --check-1: path("M 16,1.9058 C 12.31,3.7285 8.5874,7.8245 4.8276,14.403 3.2242,11.697 1.6149,9.3741 0,7.4533");
  --check-2: path("M 16,0.79995 C 8.1236,0.57044 2.3902,10.301 0,14.403 0,14.403 0,14.403 0,14.403");
  --check-3: path("M 16,4.3015 C 10.478,-0.55812 4.9658,-0.19739 0,4.2943 0,4.2943 0,4.2943 0,4.2943");
  --check-3pt5: path("M 16,4.3015 C 13.285,1.9504 10.554,0.74958 7.8042,0.7953 5.2194,0.83828 2.618,1.9899 0,4.2943");
  --check-4: path("M 16,4.3015 C 16,4.3015 16,4.3015 16,4.3015 10.478,-0.55812 4.9658,-0.19739 0,4.2943");
  --check-5: path("M 16,14.403 C 16,14.403 16,14.403 16,14.403 10.731,5.5084 5.4004,0.76214 0,0.79582");
  --check-6: path("M 16,7.2817 C 14.396,9.2108 12.785,11.573 11.168,14.403 7.476,8.1718 3.7546,3.988 0,2.0454");
}
