@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";

* {
    font-family: Monospaced, sans-serif;
    font-weight: 700;
    background-color: transparent;
    user-select: none;
    text-shadow: 0 0 .1em black, 0 0 .1em black, 0 0 .1em black, 0 0 .1em black
}

#app {
    -webkit-font-smoothing: antialiased;
    color: #fff
}

.chat-window {
    position: absolute;
    top: 4%;
    max-width: 1000px;
    animation-duration: 10s;
    -webkit-animation-duration: 10s;
    margin: .5em 0 0 .5em
}

.chat-messages {
    position: relative;
    margin: 1% 1% 0;
    overflow-x: hidden;
    overflow-y: hidden
}

.chat-messages i {
    vertical-align: baseline;
    padding: .09vw;
    border-radius: .3em;
    margin-left: .1em;
    margin-right: .2em
}

.msg {
    margin-bottom: 4px
}

.chat-input {
    position: absolute;
    left: 20px;
    width: 38%;
    max-width: 1000px;
    box-sizing: border-box
}

.chat-input>div.input {
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
    background-color: transparent
}

.charCount {
    position: absolute;
    height: auto;
    vertical-align: middle;
    line-height: 3.85vh;
    padding-left: .5vh;
    margin-left: 27%;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block
}

input {
    display: block;
    box-sizing: border-box;
    height: 18.5px;
    border: 1.2px solid rgba(0, 0, 0, .564);
    padding: 18.5px;
    color: #fff;
    background-color: #000000b0;
    width: 68%;
    border-color: transparent;
    overflow: hidden;
    text-overflow: ellipsis
}

input:focus {
    outline: none;
    text-shadow: 1px 0 1px rgba(0, 0, 0, .564), 0 -1px 1px rgba(0, 0, 0, .564), 0 1px 1px rgba(0, 0, 0, .564), -1px 0 1px rgba(0, 0, 0, .564)
}

.suggestions {
    list-style-type: none;
    padding: .5% .5% .5% 2.5%;
    box-sizing: border-box;
    color: #fff;
    background-color: #000000b0;
    width: 68%;
    margin-block-start: .2em;
    margin-block-end: 0
}

.help,
.disabled {
    color: #b0bbbd
}

.suggestion {
    margin-bottom: .5%
}

.param {
    padding-left: .5%
}

.hidden {
    opacity: 0
}

.hidden.animated {
    transition: opacity 1s
}

.color-0 {
    color: #ffffff;
  }
  .color-1 {
    color: #ff4444;
  }
  .color-2 {
    color: #99cc00;
  }
  .color-3 {
    color: #ffbb33;
  }
  .color-4 {
    color: #0099cc;
  }
  .color-5 {
    color: #33b5e5;
  }
  .color-6 {
    color: #aa66cc;
  }
  .color-8 {
    color: #cc0000;
  }
  .color-9 {
    color: #cc0068;
  }

.text-white {
    color: rgb(255, 255, 255);
  }
  
  .text-aooc {
    color: rgb(255, 161, 0);
  }
  
  .text-ooc {
    color: rgb(202, 225, 255);
  }
  
  .text-local {
    color: rgb(184, 186, 198);
  }
  
  .text-system {
    color: rgb(255, 99, 71);
  }
  
  .text-green {
    color: rgb(51, 170, 51);
  }
  
  .text-gray {
    color: rgb(184, 186, 198);
  }
  
  .text-yellow {
    color: rgb(255, 255, 0);
  }
  
  .text-action {
    color: rgb(194, 162, 218);
  }
  
  .text-radio {
    color: rgb(255, 236, 139);
  }
  
  .text-megaphone {
    color: rgba(255, 255, 0);
  }
  
  .text-report {
    color: rgb(211, 158, 70);
  }
  
  .text-tester {
    color: rgb(51, 204, 255);
  }
  
  .text-sent {
    color: rgb(238, 232, 84);
  }
  
  .text-received {
    color: rgb(255, 220, 24);
  }
  
  .text-department {
    color: rgb(255, 130, 130);
  }
  
  .text-dispatch {
    color: rgb(141, 141, 255);
  }
  
  .text-darkblue {
    color: rgb(59, 105, 255);
  }
  
  .text-slate-gray {
    color: #778899;
  }