/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html,
body,
.app {
  font-family: helvetica neue, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background: #272822;
  overflow: hidden;
}

#root {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  background: #272822;
}

#cy {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}

.loader {
  opacity: 0.5;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.loader-icon {
  width: 6em;
  height: 6em;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-repeat: no-repeat;
}

.loader h1 {
  font-weight: normal;
}

a {
  color: rgb(140, 203, 255);
}

.app-node-info {
  position: absolute;
  top: 0;
  left: 0;
  background: #444;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 1);
          box-shadow: 0 0 1em rgba(0, 0, 0, 1);
  z-index: 10;
  padding: 0.5em;
  border-radius: 0.5em;
  margin: 0.5em;
  font-size: 0.8em;
  color: #fff;
}

.node-info-image {
  max-width: 200px;
  max-height: 120px;
  border-radius: 0.25em;
  margin-bottom: 0.5em;
  display: block;
}

.node-info-name {
  font-size: 1.25em;
  margin-bottom: 0.125em;
}

.node-info-more {
  margin-top: 0.15em;
}

.menu {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30%;
  min-width: 300px;
  max-width: 100vw;
  background: #444;
  -webkit-box-shadow: 0 0 1em #000;
          box-shadow: 0 0 1em #000;
  z-index: 10;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

.menu.menu-closed {
  -webkit-transform: translate3d(30%, 0, 0);
          transform: translate3d(30%, 0, 0);
  opacity: 0;
  pointer-events: none;
}

.menu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0.2em 0.125em;
  width: 2.5em;
  height: 2.5em;
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' class='svg-inline--fa fa-bars fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23888' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'%3e%3c/path%3e%3c/svg%3e");
  background-size: 60% 60%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: 11;
  cursor: pointer;
  border-radius: 0.25em;
  background-color: rgba(0, 0, 0, .85);
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-property: background-color;
  transition-property: background-color
}

.menu-toggle.menu-open {
  background-color: transparent;
}

.menu-search {
  border-radius: 1em;
  border: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.4em 0.5em;
  margin-top: 0.5em;
  margin-left: 0.75em;
  width: calc(100% - 3.5em);
  background: #32342d;
  color: #fff;
  -webkit-box-shadow: inset 0 0.125em 0.25em #000;
          box-shadow: inset 0 0.125em 0.25em #000;
  -webkit-appearance: none;
}

.menu-search-results {
  color: #fff;
  position: absolute;
  top: 3em;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.menu-search-results .node-info {
  padding: 0.5em;
  cursor: pointer;
  border-top: 1px solid #333
}

.menu-search-results .node-info .node-info-more {
  display: none;
}

::-webkit-input-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

::-ms-input-placeholder {
  color: #888;
}

::placeholder {
  color: #888;
}
