@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono&family=Outfit&display=swap);

:root {
  --dark-nbar-border-color: #7d7d7d;
  --dark-nbar-bg-color: #424242;
  --dark-nbar-text-color: #878787;

  --dark-mcnt-bg-color: #1c1c1c;
  --dark-mcnt-big-circle-bg-color: #fff;
}

html,body,#maincontainer {
  height: 100vh;
  width: 100vw;
  margin: 0;
  overflow: hidden;
}
#maincontainer {
  display: flex;
  flex-direction: column;
}
#topcontainer {
  height: 40px;
  display: flex;
  flex-direction: row;
  background-color: var(--dark-nbar-bg-color);
  border-bottom: 2px solid var(--dark-nbar-border-color);
}
#midcontainer {
  flex-grow: 1;
  background-color: var(--dark-mcnt-bg-color);
}
#botcontainer {
  height: 30px;
  display: flex;
  flex-direction: row;
  background-color: var(--dark-nbar-bg-color);
  border-top:2px solid var(--dark-nbar-border-color);
}
#nbi1,#nbi2,#nbi3,#nbi4 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  user-select: none;
}
#nbi4{flex-grow:2}
/* #nbi1,#nbi2,#nbi3 {flex-grow:1} */
#nbi1,#nbi2,#nbi3 {width: 400px}
#nbi2,#nbi3{cursor: pointer;}
/* #nbi1{font-size: 30px} */
.nbt {
  font-family: JetBrains Mono, monospace;
  border-left: 1px solid var(--dark-nbar-border-color);
  border-right: 1px solid var(--dark-nbar-border-color);
  height: 100%;
  color: var(--dark-nbar-text-color);
}


.fti{font-family:JetBrains Mono,monospace;height:100%;width:100px;color:var(--dark-nbar-text-color)}#fti1{display:flex;align-items:center;justify-content:center;user-select:none;}


#bigcircle {
  background-color: var(--dark-mcnt-big-circle-bg-color);
  border-radius: 100%;
}
@media (orientation: landscape) {
  #bigcircle {
    width: 75vh;
    height: 75vh;
  }
}
@media (orientation: portrait) {
  #bigcircle {
    width: 75vw;
    height: 75vw;
  }
}


#cpanel {
  position: absolute;
}

#bigcirclecontainer {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


#loadedaudiocontainer {
  display: none;
}

#datatest {
  position: absolute;
  color: white;
  font-family: Outfit,sans;
}

#bigcircle {
  display: flex;
  align-items: center;
  justify-content: center;
  /* animation: rotate 1s infinite; */
}

.rotating {
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
   from { transform: rotate(0deg); }
   to { transform: rotate(360deg); }
}
