/**
 * This file is part of the Tracy (https://tracy.nette.org)
 */

#tracy-debug-bar {
  background: #233239!important;
  color: #f8f8f2!important;
}
.nette-inner {
  overflow-y: scroll;
}
#tracy-debug-bar li a, #tracy-debug-bar li a span {
  color: #f8f8f2!important;
}
#tracy-debug table {
  background: #233239!important;
  color: #f8f8f2!important;
}
#tracy-debug th {
  background: #0f0f11 !important;
  color: #f8f8f2!important;
}
#tracy-debug .tracy-panel {
  background: #233239!important;
}
.tracy-dump {
  text-align: left!important;
  color: #f8f8f2!important;
  background: #29292e!important;
  border-radius: 4px!important;
  padding: 1em!important;
  margin: 1em 0!important;
  word-break: break-all!important;
  white-space: pre-wrap!important;
}
#tracy-debug-logo svg {
  filter: invert(42%) sepia(100%) saturate(100%) hue-rotate(0) brightness(10000%) contrast(100%);
}

.tracy-dump div div {
  border-left: 1px solid rgba(255, 255, 255, .1)!important;
}

.tracy-dump div div:hover {
  border-left-color: rgba(255, 255, 255, .25)!important;
}

 .tracy-dump-location {
  color: silver!important;
}

 .tracy-dump-location:hover,
 .tracy-dump-location:focus {
  opacity: 1!important;
}

 .tracy-dump-array,
 .tracy-dump-object {
  color: #f69c2e!important;
  user-select: text!important;
}

 .tracy-dump-string {
  color: #3cdfef!important;
}

 .tracy-dump-virtual span,
 .tracy-dump-dynamic span,
 .tracy-dump-string span {
  color: rgba(255, 255, 255, 0.5)!important;
}

 .tracy-dump-virtual i,
 .tracy-dump-dynamic i,
 .tracy-dump-string i {
  font-size: 80%!important;
  font-style: normal!important;
  color: rgba(255, 255, 255, 0.5)!important;
  user-select: none!important;
}

 .tracy-dump-number {
  color: #77d285!important;
}

 .tracy-dump-null,
 .tracy-dump-bool {
  color: #f3cb44!important;
}

 .tracy-dump-virtual {
  font-style: italic!important;
}

 .tracy-dump-public::after {
  content: ' pub'!important;
}

 .tracy-dump-protected::after {
  content: ' pro'!important;
}

 .tracy-dump-private::after {
  content: ' pri'!important;
}

 .tracy-dump-public::after,
 .tracy-dump-protected::after,
 .tracy-dump-private::after,
 .tracy-dump-hash {
  font-size: 85%!important;
  color: rgba(255, 255, 255, 0.4)!important;
}

 .tracy-dump-highlight {
  background: #C22!important;
  color: white!important;
  border-radius: 2px!important;
  padding: 0 2px!important;
  margin: 0 -2px!important;
}

span[data-tracy-href] {
  border-bottom: 1px dotted rgba(255, 255, 255, .2)!important;
}

 .tracy-dump-flash {
  animation: tracy-dump-flash .2s ease!important;
}

@keyframes tracy-dump-flash {
  0% {
    background: #c0c0c033!important;
  }
}
