[data-theme="dark"] {
  --background: #181a1b;
  --text: white;
  --userdomain: #7fff7f;
  --path: #5c9fff;
  --cursor: white;
  --command: white;
  --file: white;
  --dir: aqua;
}

[data-theme="light"] {
  --background: #a5abae;
  --text: black;
  --userdomain: #7fff7f;
  --path: #5c9fff;
  --cursor: black;
  --command: black;
  --file: black;
  --dir: aqua;
}

[data-theme="classic"] {
  --background: #2c0a22;
  --text: white;
  --userdomain: #8ae234;
  --path: #709dcd;
  --cursor: white;
  --command: white;
  --file: white;
  --dir: #709dcd;
}

[data-theme="vscode"] {
  --background: #1e1e1e;
  --text: white;
  --userdomain: #5fce90;
  --path: #518ce4;
  --cursor: white;
  --command: white;
  --file: white;
  --dir: aqua;
}

[data-theme="cute"] {
  --background: #ffcde1;
  --text: white;
  --userdomain: #7fff7f;
  --path: blue;
  --cursor: white;
  --command: white;
  --file: white;
  --dir: aqua;
}

@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(Ubuntu_Mono.woff2) format("woff2");
}

::-webkit-scrollbar {
  display: none;
}

body {
  /*user-select: none;*/
  -ms-overflow-style: none;
  scrollbar-width: none;
  background-color: var(--background);
}

#terminal {
  font-family: "Ubuntu Mono";
  font-size: 16px;
  color: var(--text);
  word-break: break-word;
}

#terminal .prefix .userdomain {
  color: var(--userdomain);
}

#terminal .prefix .tilde {
  color: var(--path);
}

#terminal .lsdir {
  color: var(--dir);
  text-decoration: underline;
  cursor: pointer;
}

#terminal .lsfile {
  color: var(--file);
  text-decoration: underline;
  cursor: pointer;
}

#terminal .command {
  color: var(--command);
  text-decoration: underline;
  cursor: pointer;
}

#terminal #terminput {
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Ubuntu Mono";
  font-size: 16px;
  cursor: default;
  position: relative;
  caret-color: transparent;
  color: var(--text);
  outline: none;
}

#terminal #terminput:focus {
  outline: none;
}

#terminput,
#hide {
  font: inherit;
  margin: 0;
  padding: 0;
  font-family: "Ubuntu Mono";
}

#hide {
  position: absolute;
  height: 0;
  overflow: hidden;
  white-space: pre;
}

#cursor {
  color: var(--text);
  position: absolute;
  font-size: 75%;
  cursor: default;
}
