/**
 * The challenge here to support "playable queries" and "direction" at the same time and allow mixins like:
 *   @include query(max-width-550())
 *   @include query(max-width-550(), ltr())
 *   @include query(max-width-550(), rtl())
 */
.controlButton {
  display: flex;
  padding: 0;
  cursor: pointer;
  transition-duration: .2s;
  transition-property: opacity;
  opacity: 1;
  border: 0;
  border-radius: 0;
  outline: none;
  background-color: transparent;
  justify-content: center;
  align-items: center; }
  .controlButton:hover {
    opacity: .7; }

.hidden {
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important; }

.debugPanel {
  position: absolute;
  z-index: 10000;
  top: 10px;
  left: 10px;
  overflow: scroll;
  width: 400px;
  height: 250px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.95); }
  .debugPanel .closeButton {
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
    color: white; }
    .debugPanel .closeButton:hover {
      opacity: .8; }
  .debugPanel .infoContainer {
    font-size: 8px;
    line-height: 8px;
    margin: 5px;
    padding: 5px;
    color: white; }
    .debugPanel .infoContainer .string {
      color: green; }
    .debugPanel .infoContainer .number {
      color: darkorange; }
    .debugPanel .infoContainer .boolean {
      color: blue; }
    .debugPanel .infoContainer .null {
      color: magenta; }
    .debugPanel .infoContainer .key {
      color: white; }
