@charset "UTF-8";
body {
  background-color: #EEE;
  margin: 0px;
  padding: 0px;
}
body .highlight {
  background-color: rgba(40, 40, 210, 0.2);
  box-shadow: 0 0 10px #44C;
  -webkit-animation: pusate 0.5s infinite alternate;
  -moz-animation: pusate 0.5s infinite alternate;
  cursor: default;
}
body .highlight.svg_follow {
  pointer-events: none;
  position: absolute;
  z-index: 999;
  box-sizing: border-box;
}

@-webkit-keyframes pusate {
  from {
    box-shadow: 0 0 10px #33F;
  }
  to {
    box-shadow: 0 0 20px #44C;
  }
}
@-moz-keyframes pusate {
  from {
    box-shadow: 0 0 10px #33F;
  }
  to {
    box-shadow: 0 0 20px #44C;
  }
}
@keyframes pusate {
  from {
    box-shadow: 0 0 10px #33F;
  }
  to {
    box-shadow: 0 0 20px #44C;
  }
}
.upload_url {
  text-align: center;
  position: absolute;
  left: 0%;
  top: 0%;
  padding: 40px;
  background-color: rgba(10, 10, 10, 0.4);
  border-radius: 5px;
  box-sizing: border-box;
  z-index: 300;
}
.upload_url img {
  margin: auto;
  margin-bottom: 15px;
}
.upload_url a {
  color: white;
  font-size: 1.2em;
  font-family: "Source Sans Pro";
  font-weight: 100;
}

.content svg {
  display: block;
}

.ist-edit-button {
  position: fixed;
  top: 12px;
  right: 12px;
  z-index: 1000;
  border: 1px solid #990000;
  border-radius: 6px;
  padding: 9px 18px;
  background: #990000;
  color: white;
  font: 600 16px/1.25 Helvetica, Arial, sans-serif;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.ist-edit-button::after {
  content: "Open editor ↗";
  position: absolute;
  top: calc(100% + 5px);
  right: 0;
  padding: 3px 6px;
  border-radius: 3px;
  background: white;
  color: #660000;
  font: 12px/1.3 Helvetica, Arial, sans-serif;
  white-space: nowrap;
  pointer-events: none;
}
.ist-edit-button:hover, .ist-edit-button.active {
  background: #660000;
}
.ist-edit-button:focus-visible {
  outline: 3px solid #2677cc;
  outline-offset: 3px;
}

@media (max-width: 480px) {
  .ist-edit-button {
    top: auto;
    bottom: 4px;
    padding: 5px 14px;
    font-size: 14px;
  }
  .ist-edit-button::after {
    top: 50%;
    right: calc(100% + 6px);
    transform: translateY(-50%);
  }
}