.tinyterm {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em;
  font-family: monospace;
  text-shadow: 0 0 0.1em #ffff11;
  color: #ff0;
  background: #00f;
  background: -webkit-radial-gradient(#0808ff, #0000f7) 100% 100%;
  background: radial-gradient(#0808ff, #0000f7) 100% 100%;
  box-shadow: 0 0 4px #0000dd inset;
  -webkit-transition: background 0.06s;
          transition: background 0.06s; }
  .tinyterm form, .tinyterm textarea, .tinyterm pre, .tinyterm code {
    line-height: 1.5em; }
  .tinyterm.flash {
    background: #8888ff; }
  .tinyterm form {
    position: relative;
    width: 100%; }
    .tinyterm form::before {
      content: ">";
      position: absolute;
      left: 0; }
  .tinyterm .expander {
    position: relative; }
  .tinyterm textarea, .tinyterm pre, .tinyterm code {
    word-wrap: break-word; }
  .tinyterm textarea, .tinyterm pre {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    white-space: pre-wrap; }
  .tinyterm textarea {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    box-sizing: border-box;
    resize: none;
    background: transparent; }
  .tinyterm pre {
    visibility: hidden; }
  .tinyterm code {
    display: block; }

.tinytermFontProbe {
  position: absolute;
  right: -100%; }
