aboutsummaryrefslogtreecommitdiff
path: root/webAO/styles/chatbox
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/styles/chatbox')
-rw-r--r--webAO/styles/chatbox/aa.css141
-rw-r--r--webAO/styles/chatbox/chat999.css116
-rw-r--r--webAO/styles/chatbox/chatboxes.js22
-rw-r--r--webAO/styles/chatbox/chatdd.css99
-rw-r--r--webAO/styles/chatbox/chatdr2.css113
-rw-r--r--webAO/styles/chatbox/chatfuture.css126
-rw-r--r--webAO/styles/chatbox/chatp3.css109
-rw-r--r--webAO/styles/chatbox/chatplvsaa.css95
-rw-r--r--webAO/styles/chatbox/chatwaiting_dr1.svg13
-rw-r--r--webAO/styles/chatbox/chatwaiting_triology.svg1
-rw-r--r--webAO/styles/chatbox/dd.svg1
-rw-r--r--webAO/styles/chatbox/dgs.css123
-rw-r--r--webAO/styles/chatbox/dgs_chat_bg.pngbin0 -> 674 bytes
-rw-r--r--webAO/styles/chatbox/dr1.css154
-rw-r--r--webAO/styles/chatbox/drae.css98
-rw-r--r--webAO/styles/chatbox/drv3.css94
-rw-r--r--webAO/styles/chatbox/drv3chatbox.pngbin0 -> 36885 bytes
-rw-r--r--webAO/styles/chatbox/halla.css131
-rw-r--r--webAO/styles/chatbox/homestuck.css71
-rw-r--r--webAO/styles/chatbox/legacy.css85
-rw-r--r--webAO/styles/chatbox/n64zelda.css105
-rw-r--r--webAO/styles/chatbox/p4.css107
-rw-r--r--webAO/styles/chatbox/papermario.css93
-rw-r--r--webAO/styles/chatbox/trilogy.css108
-rw-r--r--webAO/styles/chatbox/x_button.svg18
-rw-r--r--webAO/styles/chatbox/yakuza.css99
-rw-r--r--webAO/styles/chatbox/yttd.css110
27 files changed, 2232 insertions, 0 deletions
diff --git a/webAO/styles/chatbox/aa.css b/webAO/styles/chatbox/aa.css
new file mode 100644
index 0000000..434c33a
--- /dev/null
+++ b/webAO/styles/chatbox/aa.css
@@ -0,0 +1,141 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #6bc6f7;
+}
+
+.text_green {
+ color: #00f700;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #f77339;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+/* Webfont CSS setup for Igiari by Caveras */
+
+@font-face {
+ font-family:'Igiari';
+ src:url('../igiari/Igiari.eot');
+ src:url('../igiari/Igiari.eot?#iefix') format('embedded-opentype'),
+ url('../igiari/Igiari.woff') format('woff'),
+ url('../igiari/Igiari.ttf') format('truetype'),
+ url('../igiari/Igiari.svg#Igiari') format('svg');
+ font-weight:normal;
+ font-style:normal;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family:'Igiari';
+ src: url('../igiari/Igiari.svg') format('svg');
+ font-weight:normal;
+ font-style:normal;
+ }
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 40%;
+ width: 100%;
+ filter: none;
+ font-family: "Igiari", "MS PGothic", "MS UI Gothic", "MS Sans Serif", "Hiragino Maru Gothic Pro", "Mitra Mono", "Mukti Narrow", "Meera", "Khmer OS", "FreeSans", "Gargi", sans-serif;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 1%;
+ height: 13%;
+ min-width: 3.25em;
+ font-size: 1.1em;
+ background: rgba(56, 56, 163, 0.5);
+ box-shadow: 0.075em 0.075em rgba(0, 56, 163, 0.5) inset;
+ margin: 0;
+ padding: 0 2%;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-style: ridge groove groove ridge;
+ border-width: 0.2em;
+ border-radius: 0.2em;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ letter-spacing: 0.075em;
+ line-height: 100%;
+ margin: 0;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 98%;
+ width: calc(100% - 0.25em);
+ height: 78%;
+ margin: auto;
+ border-color: rgba(255, 255, 255, 0.5);
+ border-style: ridge groove groove ridge;
+ border-width: 0.15em;
+ border-radius: 0.2em;
+ background-color: rgba(0, 0, 16, 0.5);
+ font-size: 1.6em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 0.4% 2.8%;
+ margin: 1px;
+ line-height: 100%;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ right: 2%;
+ bottom: 15%;
+ line-height: 0.5;
+ animation: idling 0.4s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0;
+ }
+
+ 50% {
+ right: 2%;
+ }
+
+ 100% {
+ right: 0;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chat999.css b/webAO/styles/chatbox/chat999.css
new file mode 100644
index 0000000..f85adba
--- /dev/null
+++ b/webAO/styles/chatbox/chat999.css
@@ -0,0 +1,116 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #6bc6f7;
+}
+
+.text_green {
+ color: #00f700;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #f77339;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 42%;
+ width: 100%;
+ text-shadow: -1px -1px 0 #525252, 1px -1px 0 #525252, -1px 1px 0 #525252, 1px 1px 0 #525252;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 27%;
+ min-width: 3.25em;
+ background: rgba(0, 0, 0, 0.5);
+ padding: 0 2%;
+ border-color: #fff;
+ border-style: ridge;
+ border-width: 0.2em;
+ border-radius: 0.1em;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ letter-spacing: 0.075em;
+ margin: 0;
+ line-height: 2;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 98%;
+ width: calc(100% - 0.27em);
+ height: 60%;
+ margin: auto;
+ border-color: #fff;
+ border-style: ridge;
+ border-width: 0.15em;
+ border-radius: 0.1em;
+ background-color: rgba(0, 0, 0, 0.5);
+ font-size: 2em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3.13%;
+ margin: 1px;
+ line-height: 97%;
+ letter-spacing: 0.05em;
+ word-spacing: 0.3em;
+}
+
+#client_chatwaiting {
+ display: none;
+ transform: rotate(90deg);
+ line-height: 0.5;
+ color: #28599a;
+ animation: idling 0.4s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0;
+ }
+
+ 50% {
+ right: 2%;
+ }
+
+ 100% {
+ right: 0;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatboxes.js b/webAO/styles/chatbox/chatboxes.js
new file mode 100644
index 0000000..078caa2
--- /dev/null
+++ b/webAO/styles/chatbox/chatboxes.js
@@ -0,0 +1,22 @@
+export default [
+ "aa",
+ "chatdd",
+ "dgs",
+ "chatplvsaa",
+ "trilogy",
+ "chatfuture",
+ "legacy",
+ "dr1",
+ "chatdr2",
+ "drv3",
+ "drae",
+ "chatp3",
+ "p4",
+ "chat999",
+ "halla",
+ "homestuck",
+ "yakuza",
+ "yttd",
+ "n64zelda",
+ "papermario"
+]; \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatdd.css b/webAO/styles/chatbox/chatdd.css
new file mode 100644
index 0000000..2d899c9
--- /dev/null
+++ b/webAO/styles/chatbox/chatdd.css
@@ -0,0 +1,99 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #18cbef;
+}
+
+.text_green {
+ color: #84fb08;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #f76918;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ bottom: 0;
+ height: 27%;
+ width: 100%;
+ font-family: sans-serif;
+ background-image: url("dd.svg");
+ background-size: cover;
+ background-repeat: no-repeat;
+}
+
+#client_name {
+ display: block;
+ top: 0;
+ padding: 0 10px;
+ height: 22%;
+ position: absolute;
+}
+
+#client_inner_name {
+ margin: 0;
+ padding: 5% 0;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 100%;
+ margin: auto;
+ height: 75%;
+ bottom: 0;
+ position: absolute;
+ word-break: keep-all;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3%;
+ margin: 0;
+}
+
+#client_chatwaiting {
+ display: block;
+ right: 1em;
+ bottom: 0.6em;
+ width: 1em;
+ position: absolute;
+ animation: idling 1s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0;
+ }
+
+ 50% {
+ right: 2%;
+ }
+
+ 100% {
+ right: 0;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatdr2.css b/webAO/styles/chatbox/chatdr2.css
new file mode 100644
index 0000000..92af23c
--- /dev/null
+++ b/webAO/styles/chatbox/chatdr2.css
@@ -0,0 +1,113 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #6be4fb;
+}
+
+.text_green {
+ color: #63ff3d;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #fc0;
+}
+
+.text_yellow {
+ color: #ffe700;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #6be4fb;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ bottom: 0;
+ left: 0;
+ font-family: sans-serif;
+}
+
+#client_name {
+ display: block;
+ height: 100%;
+ width: 7%;
+ text-align: left;
+ color: #3d3c3f;
+ font-weight: bold;
+ background-image: linear-gradient(to top,#fe9500,#fee303,transparent);
+ border-right: 0.3em solid #dfd8b8;
+ box-shadow: 0.3em 0px 0 #ff9700;
+ left: 0;
+ bottom: 0;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ padding: 0;
+ margin: 0;
+ transform: rotate(180deg);
+ writing-mode: vertical-rl;
+ bottom: 25%;
+ right: 0;
+ position: absolute;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 91%;
+ margin: auto;
+ height: 25%;
+ border-top: 0.1em solid white;
+ bottom: 0;
+ right: 0;
+ background-image: linear-gradient(to right, rgba(0,0,0,0.4), black);
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+ z-index: 3;
+}
+
+#client_chat::before {
+ content: "";
+ position: absolute;
+
+ background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1)),
+ linear-gradient(45deg, rgba(0,0,0,0.1) 25%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1));
+ background-size: 2em 2em;
+ background-position: 0 0, 1em 1em;
+ transform: rotate(-10deg);
+ width: 250%;
+ height: 400%;
+ top: -100%;
+ left: -100%;
+ z-index: 2;
+ }
+
+#client_inner_chat {
+ position: absolute;
+ padding: 2% 4%;
+ margin: 0;
+ line-height: 97%;
+ z-index: 4;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatfuture.css b/webAO/styles/chatbox/chatfuture.css
new file mode 100644
index 0000000..7fc704f
--- /dev/null
+++ b/webAO/styles/chatbox/chatfuture.css
@@ -0,0 +1,126 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #6bc6f7;
+}
+
+.text_green {
+ color: #00f700;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #f77339;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+@font-face {
+ font-family: 'ace_attorneyregular';
+ src: url('../ace-attorney.woff2') format('woff2'),
+ url('../ace-attorney.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 40%;
+ width: 100%;
+ filter: none;
+ font-family: "Ace Attorney", "ace_attorneyregular", "MS PGothic", "MS UI Gothic", "MS Sans Serif", "Hiragino Maru Gothic Pro", "Mitra Mono", "Mukti Narrow", "Meera", "Khmer OS", "FreeSans", "Gargi", sans-serif;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 15%;
+ min-width: 3.25em;
+ background: linear-gradient(to bottom, #1e6169, #0f2f32);
+ padding: 0 2%;
+ border-color: #217aff;
+ border-style: ridge groove groove ridge;
+ border-width: 0.2em;
+ border-radius: 0.2em;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ letter-spacing: 0.075em;
+ margin: 0;
+ font-weight: bold;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 98%;
+ width: calc(100% - 0.27em);
+ height: 78%;
+ margin: auto;
+ border-color: #59f0fc;
+ border-style: ridge groove groove ridge;
+ border-width: 0.15em;
+ border-radius: 0.3em;
+ background: linear-gradient(to bottom, rgba(0,0,0,0.7),rgba(0,0,137,0.7));
+ font-size: 2em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3.13%;
+ margin: 1px;
+ line-height: 97%;
+ letter-spacing: 0.05em;
+ word-spacing: 0.3em;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ right: 2%;
+ bottom: 15%;
+ line-height: 0.5;
+ animation: idling 0.4s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0;
+ }
+
+ 50% {
+ right: 2%;
+ }
+
+ 100% {
+ right: 0;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatp3.css b/webAO/styles/chatbox/chatp3.css
new file mode 100644
index 0000000..5945a67
--- /dev/null
+++ b/webAO/styles/chatbox/chatp3.css
@@ -0,0 +1,109 @@
+.text_white {
+ color: #50545c;
+}
+
+.text_blue {
+ color: #6bc6f7;
+}
+
+.text_green {
+ color: #00f700;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #5c1d1b;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 1%;
+ height: 30%;
+ width: 97%;
+ width: calc(98% - 0.3em);
+ border-color: #d9e2f9;
+ border-style: solid;
+ border-width: 0.15em;
+ border-radius: 75% / 25%;
+ background-color: #aaaeb4;
+ font-family: sans-serif;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ left: 3%;
+ top: 9%;
+ height: 15%;
+ color: #5c1d1b;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ margin: 0;
+ font-weight: bold;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 6%;
+ left: 2%;
+ width: 96%;
+ height: 68%;
+ margin: 0;
+ font-size: 1.5em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding-left: 3%;
+ padding-right: 8%;
+ margin: 0;
+ line-height: 97%;
+}
+
+#client_chatwaiting {
+ display: block;
+ transform: rotate(90deg);
+ position: absolute;
+ right: 2%;
+ bottom: 0.5em;
+ line-height: 0.5;
+ color: #6a6c72;
+ animation: appear_down 0.5s linear;
+}
+
+@keyframes appear_down {
+ 0% {
+ bottom: 5em;
+ opacity: 0;
+ }
+
+ 100% {
+ bottom: 0.5em;
+ opacity: 1;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatplvsaa.css b/webAO/styles/chatbox/chatplvsaa.css
new file mode 100644
index 0000000..00f291d
--- /dev/null
+++ b/webAO/styles/chatbox/chatplvsaa.css
@@ -0,0 +1,95 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+@font-face {
+ font-family: 'Cabin Condensed';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: local('Cabin Condensed'), local('CabinCondensed-Regular'), url(https://fonts.gstatic.com/s/cabincondensed/v13/nwpMtK6mNhBK2err_hqkYhHRqmwqZ-LY.woff2) format('woff2');
+}
+
+#client_chatcontainer {
+ font-family: 'Cabin Condensed', sans-serif;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 35%;
+ width: 100%;
+}
+
+#client_name {
+ display: block;
+ left: 1%;
+ top: 0;
+ height: 20%;
+ min-width: 15%;
+ padding: 0px 6px;
+ border: 2px ridge #b1822d;
+ border-radius: 0.4em;
+ background: #783500;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ margin: 1px;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 99%;
+ width: calc(100% - 4px);
+ margin: auto;
+ height: 80%;
+ border: 2px ridge #d9a63b;
+ border-radius: 0.5em;
+ background-color: rgba(148,96,0,0.6);
+ bottom: 0;
+ position: absolute;
+ word-break: keep-all;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ margin: 6px;
+ padding: 6px 20px;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatwaiting_dr1.svg b/webAO/styles/chatbox/chatwaiting_dr1.svg
new file mode 100644
index 0000000..d948207
--- /dev/null
+++ b/webAO/styles/chatbox/chatwaiting_dr1.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="100" height="100" version="1.1" viewBox="0 0 26.458 26.458" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+<metadata>
+<rdf:RDF>
+<cc:Work rdf:about="">
+<dc:format>image/svg+xml</dc:format>
+<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+<dc:title/>
+</cc:Work>
+</rdf:RDF>
+</metadata>
+<path transform="scale(.26458)" d="m50 0.49414a49.505 49.505 0 0 0-49.506 49.506 49.505 49.505 0 0 0 49.506 49.506 49.505 49.505 0 0 0 49.506-49.506 49.505 49.505 0 0 0-49.506-49.506zm-20 9.5059h40v40h18l-38 35-38-35h18z" fill="#ffbf00" stroke="#ffbf00" stroke-linecap="round" stroke-linejoin="round" stroke-width=".9901" style="paint-order:normal"/>
+</svg> \ No newline at end of file
diff --git a/webAO/styles/chatbox/chatwaiting_triology.svg b/webAO/styles/chatbox/chatwaiting_triology.svg
new file mode 100644
index 0000000..6ce23eb
--- /dev/null
+++ b/webAO/styles/chatbox/chatwaiting_triology.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 15.9 15.9"><defs/><g fill="#ffd660" stroke="#b58a18" stroke-linecap="round" stroke-linejoin="round" stroke-width=".3"><path d="M.1.1H4L9.3 8 4 15.7H0L5.3 8z"/><path d="M6.6.1h4L15.7 8l-5.1 7.8h-4L12 8z"/></g></svg> \ No newline at end of file
diff --git a/webAO/styles/chatbox/dd.svg b/webAO/styles/chatbox/dd.svg
new file mode 100644
index 0000000..90dbab7
--- /dev/null
+++ b/webAO/styles/chatbox/dd.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="82" width="400"><desc> Created with Raphaël 2.0.1</desc><rect width="397" height="59" x="1.5" y="21.5" style="fill-opacity:0.7;stroke-linejoin:round"/><path d="m1.5 21.5v-20h83.8l10 20z" style="fill-opacity:0.7;fill:#230087;stroke-width:1px"/><path d="M1 1V81H399V21H95.5L85.5 1Z" style="fill:none;stroke-linejoin:round;stroke-opacity:0.8;stroke-width:1px;stroke:#c8c8c8"/><path d="M0 82V0h86c5 10.6 5 8.6 10 20h304v62z" style="fill:none;paint-order:normal;stroke-linejoin:round;stroke-opacity:0.8;stroke-width:1px;stroke:#000"/></svg> \ No newline at end of file
diff --git a/webAO/styles/chatbox/dgs.css b/webAO/styles/chatbox/dgs.css
new file mode 100644
index 0000000..2e0ab79
--- /dev/null
+++ b/webAO/styles/chatbox/dgs.css
@@ -0,0 +1,123 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #18d7ff;
+}
+
+.text_green {
+ color: #84fb08;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #ff7118;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+@font-face {
+ font-family: 'Cabin Condensed';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: local('Cabin Condensed'), local('CabinCondensed-Regular'), url(https://fonts.gstatic.com/s/cabincondensed/v13/nwpMtK6mNhBK2err_hqkYhHRqmwqZ-LY.woff2) format('woff2');
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 35%;
+ width: 100%;
+ transition-property: opacity;
+ transition: 0.1s linear;
+}
+
+#client_name {
+ display: block;
+ padding: 0px 6px;
+ height: 20%;
+ min-width: 20%;
+ color: #fff7de;
+ text-shadow: 0 0 4px #000;
+ border: 1px solid #a59252;
+ background-image: linear-gradient(#635529, #8c7d42);
+ left: 4%;
+ top: 0;
+ border-radius: 3px;
+ position: absolute;
+ font-family: "Times New Roman", serif;
+}
+
+#client_inner_name {
+ margin: 1px;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 98%;
+ margin: auto;
+ height: 80%;
+ border-image-source: url("dgs_chat_bg.png");
+ border-image-slice: 12 fill;
+ border-image-width: 0.8em;
+ border-width: 0.8em;
+ bottom: 0;
+ left: 1%;
+ position: absolute;
+ word-break: keep-all;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+ font-family: 'Cabin Condensed', sans-serif;
+}
+
+#client_inner_chat {
+ display: block;
+ position: absolute;
+ margin: 0.4em;
+ padding: 0.1em 1em;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ color: #ded7a2;
+ right: 0.7em;
+ top: 50%;
+ line-height: 0.5;
+ animation: idling 0.4s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0.6em;
+ }
+
+ 25% {
+ right: 0.7em;
+ }
+
+ 100% {
+ right: 0.6em;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/dgs_chat_bg.png b/webAO/styles/chatbox/dgs_chat_bg.png
new file mode 100644
index 0000000..5f5d99a
--- /dev/null
+++ b/webAO/styles/chatbox/dgs_chat_bg.png
Binary files differ
diff --git a/webAO/styles/chatbox/dr1.css b/webAO/styles/chatbox/dr1.css
new file mode 100644
index 0000000..52febce
--- /dev/null
+++ b/webAO/styles/chatbox/dr1.css
@@ -0,0 +1,154 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 30%;
+ bottom: 0;
+ left: 0;
+ font-family: sans-serif;
+}
+
+#client_name {
+ display: block;
+ padding: 0 0.45em;
+ height: 20%;
+ width: 87%;
+ text-align: left;
+ color: #3d3c3f;
+ font-weight: bold;
+ border-radius: 0 2em 0 0;
+ background: #fb9800;
+ background: linear-gradient(25deg,
+ #f7ffdb, #f7ffdb 60%,
+ #febf01 60% 63%, #fdffd7 63% 65%,
+ #fd9900 65%);
+ left: 0;
+ top: 0;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ padding: 0 2%;
+ margin: 1px;
+}
+
+#client_name::after {
+ content: "SPEAKING";
+ position: absolute;
+ letter-spacing: 0.075em;
+ right: 0;
+ top: 0;
+ z-index: 2;
+ margin: 0;
+ color: #ffd786;
+ transform: scale(50%, 100%)
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 97%;
+ margin: auto;
+ height: 80%;
+ border-radius: 0 3em 3em 0;
+ background: rgba(48,48,48,0.8);
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+
+ border-top-width: 1.2em;
+ border-top-style: solid;
+ border-color: #fd9900;
+}
+
+#client_inner_chat {
+ padding: 2% 4%;
+ padding-right: 15%;
+ margin: 0;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ color: transparent;
+ right: 3%;
+ bottom: 30%;
+ width: 2em;
+ height: 2em;
+ background-image: url("chatwaiting_dr1.svg");
+ background-size: contain;
+}
+
+#client_trackstatus {
+ position: absolute;
+ right: 4%;
+ top: 4%;
+ width: 4em;
+ height: 1.2em;
+ font-family: sans-serif;
+ font-weight: bold;
+ overflow: hidden;
+}
+
+#client_trackstatus::before {
+ content: "𝅘𝅥𝅮";
+ position: absolute;
+ left: 0;
+ top: 0;
+ margin: 0;
+}
+
+#client_trackstatustext {
+ display: inline-block;
+ position: absolute;
+ left: 20%;
+ width: 80%;
+ margin: 0;
+ overflow: hidden;
+ padding-left: 1em;
+ letter-spacing: 0.4em;
+ white-space: nowrap;
+ animation: marquee 10s linear infinite;
+}
+
+@keyframes marquee {
+ from { text-indent: 0% }
+ to { text-indent: -125% }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/drae.css b/webAO/styles/chatbox/drae.css
new file mode 100644
index 0000000..23991d0
--- /dev/null
+++ b/webAO/styles/chatbox/drae.css
@@ -0,0 +1,98 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 30%;
+ bottom: 0;
+ left: 0;
+ font-family: sans-serif;
+}
+
+#client_name {
+ display: block;
+ padding: 0 0.45em;
+ height: 22%;
+ height: calc(25% - 0.1em);
+ min-width: 50%;
+ text-align: left;
+ letter-spacing: 0.075em;
+ font-weight: bold;
+ background: #ff00bb;
+ background: linear-gradient(225deg, transparent 10%,
+ rgba(255,75,206,0.9) 10% 15%, rgba(255, 0, 187, 0.9) 15% 16%,
+ rgba(255,75,206,0.9) 16% 20%, rgba(255, 0, 187, 0.9) 20% 22%,
+ rgba(255,75,206,0.9) 22% 25%, rgba(255, 0, 187, 0.9) 25% 28%,
+ rgba(255,75,206,0.9) 28% 30%, rgba(255, 0, 187, 0.9) 30% 32%,
+ rgba(255,75,206,0.9) 32% 33%, rgba(255, 0, 187, 0.9) 33%);
+ left: 0;
+ top: 0;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ padding: 1% 3.13%;
+ margin: 1px;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 100%;
+ margin: auto;
+ height: 75%;
+ border-top: 0.1em solid #ff00ab;
+ border-bottom: 0.1em solid #e9019e;
+ background-image: linear-gradient(rgba(33,18,28,0.75),rgba(45,18,36,0.75));
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3.13%;
+ margin: 0;
+ line-height: 97%;
+ letter-spacing: 0.05em;
+ word-spacing: 0.3em;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/drv3.css b/webAO/styles/chatbox/drv3.css
new file mode 100644
index 0000000..e0e5c6c
--- /dev/null
+++ b/webAO/styles/chatbox/drv3.css
@@ -0,0 +1,94 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 30%;
+ bottom: 0;
+ left: 0;
+ font-family: sans-serif;
+}
+
+#client_name {
+ display: block;
+ transform: skew(15deg);
+ padding: 0 0.45em;
+ height: 20%;
+ min-width: 20%;
+ text-align: left;
+ background: #0e0a02;
+ border-left: 0.6em solid #fdd300;
+ left: 1%;
+ top: 0;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ transform: skew(-15deg);
+ padding: 0 2%;
+ margin: 1px;
+}
+
+#client_chat {
+ transform: skew(15deg);
+ font-size: 1em;
+ display: block;
+ width: 89%;
+ margin: auto;
+ height: 80%;
+ border-left: 0.6em solid #fdd300;
+ border-right: 0.6em solid #fdd300;
+ background: #030303;
+ bottom: 0;
+ left: 4%;
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ transform: skew(-15deg);
+ padding: 3% 5%;
+ margin: 1px;
+ line-height: 97%;
+ letter-spacing: 0.05em;
+ word-spacing: 0.3em;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/drv3chatbox.png b/webAO/styles/chatbox/drv3chatbox.png
new file mode 100644
index 0000000..ecf5e1f
--- /dev/null
+++ b/webAO/styles/chatbox/drv3chatbox.png
Binary files differ
diff --git a/webAO/styles/chatbox/halla.css b/webAO/styles/chatbox/halla.css
new file mode 100644
index 0000000..241f245
--- /dev/null
+++ b/webAO/styles/chatbox/halla.css
@@ -0,0 +1,131 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #667dce;
+}
+
+.text_green {
+ color: #a8cf78;
+}
+
+.text_red {
+ color: #cb223f;
+}
+
+.text_orange {
+ color: #f77339;
+}
+
+.text_yellow {
+ color: #f9cf39;
+}
+
+.text_pink {
+ color: #eb217f;
+}
+
+.text_cyan {
+ color: #50d3ce;
+}
+
+@font-face {
+ font-family: 'Inconsolata';
+ font-style: normal;
+ font-weight: 400;
+ font-stretch: normal;
+ src: url(https://fonts.gstatic.com/s/inconsolata/v19/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WR32lw.woff2) format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+ }
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 40%;
+ width: 100%;
+ filter: none;
+ font-family: 'Inconsolata', monospace;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 20%;
+ min-width: 25%;
+ background: #2a263f;
+ border-color: #6a667f;
+ border-style: solid;
+ border-width: 0.05em 0.1em;
+ border-radius: 0.05em;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ background: #000;
+ border-color: #191626;
+ border-style: solid;
+ border-width: 0.05em 0.1em;
+ border-radius: 0.05em;
+ margin: 0.1em 0.2em;
+ font-weight: bold;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 98%;
+ width: calc(100% - 0.2em);
+ height: 80%;
+ margin: auto;
+ border-color: #6a667f;
+ border-style: solid;
+ border-width: 0.05em 0.1em;
+ border-radius: 0.05em;
+ background: #2a263f;
+ font-size: 1.5em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3.13%;
+ margin: 0.1em 0.2em;
+ line-height: 97%;
+ height: 83%;
+ background: #000;
+ border-color: #191626;
+ border-style: solid;
+ border-width: 0.05em 0.1em;
+ border-radius: 0.05em;
+}
+
+#client_chatwaiting {
+ display: block;
+ transform: rotate(90deg);
+ position: absolute;
+ right: 2%;
+ bottom: 15%;
+ line-height: 0.5;
+ animation: idling 1s steps(1) infinite;
+}
+
+@keyframes idling {
+ 0%,100% {
+ color: #000;
+ }
+
+ 50% {
+ color: #fff;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/homestuck.css b/webAO/styles/chatbox/homestuck.css
new file mode 100644
index 0000000..1341d94
--- /dev/null
+++ b/webAO/styles/chatbox/homestuck.css
@@ -0,0 +1,71 @@
+.text_white {
+ color: #000;
+}
+
+.text_blue {
+ color: #0000EE;
+}
+
+.text_green {
+ color: #38f43d;
+}
+
+.text_red {
+ color: #ff0101;
+}
+
+.text_orange {
+ color: #d6954b;
+}
+
+.text_yellow {
+ color: #feef25;
+}
+
+.text_pink {
+ color: #ff067c;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 25%;
+ width: 100%;
+ color: #000000;
+ font-family: "courier-std", courier, monospace;
+ font-weight: bold;
+ overflow-wrap: break-word;
+}
+
+#client_name {
+ display: none;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ margin: auto;
+ height: 100%;
+ background-color: #EFEFEF;
+}
+
+#client_inner_chat {
+ line-height: 1.35;
+ padding-right: 2em;
+ padding-left: 2em;
+ padding-bottom: 2em;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ left: 2%;
+ bottom: 2%;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/legacy.css b/webAO/styles/chatbox/legacy.css
new file mode 100644
index 0000000..140f9a1
--- /dev/null
+++ b/webAO/styles/chatbox/legacy.css
@@ -0,0 +1,85 @@
+.text_white {
+ color: #fff;
+}
+
+.text_green {
+ color: #0f0;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #ffa500;
+}
+
+.text_blue {
+ color: #4596ff;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 40%;
+ width: 100%;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 16%;
+ border: 1px solid rgba(255, 255, 255, 0.7);
+ border-radius: 3px;
+ background: rgba(73, 0, 254, 0.5);
+ padding: 0px 6px;
+ z-index: 1;
+}
+
+#client_inner_name {
+ margin: 0;
+}
+
+#client_chat {
+ position: absolute;
+ display: block;
+ bottom: 0;
+ left: 0;
+ width: 98%;
+ width: calc(100% - 4px);
+ height: 80%;
+ border: 2px solid rgba(255, 255, 255, 0.7);
+ border-radius: 4px;
+ background-color: rgba(0, 0, 0, 0.5);
+ margin: auto;
+ font-size: 1em;
+ word-break: keep-all;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ margin: 4px;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/n64zelda.css b/webAO/styles/chatbox/n64zelda.css
new file mode 100644
index 0000000..4c2cbbb
--- /dev/null
+++ b/webAO/styles/chatbox/n64zelda.css
@@ -0,0 +1,105 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #505aff;
+}
+
+.text_green {
+ color: #46ff50;
+}
+
+.text_red {
+ color: #ff3c3c;
+}
+
+.text_orange {
+ color: #ff7800;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ff96b4;
+}
+
+.text_cyan {
+ color: #64b4ff;
+}
+
+@font-face {
+ font-family: 'ChiaroWeb';
+ src: url('https://github.com/ngarces/FE15-Text-Simulator/raw/master/FOT-ChiaroStd-B.otf') format('opentype');
+ font-weight: normal;
+ font-style: normal;
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 25%;
+ width: 100%;
+ filter: none;
+ font-family: "FOT-Chiaro Std", "ChiaroWeb", "Arial", sans-serif;
+}
+
+#client_name {
+ display: none;
+}
+
+#client_inner_name {
+ display: none;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 2%;
+ left: 10%;
+ width: 80%;
+ height: 100%;
+ margin: auto;
+ border-radius: 0.5em;
+ background: rgba(0,0,0,0.7);
+ font-size: 1.3em;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: center;
+ line-height: 120%;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 5%;
+ margin: 0;
+ text-shadow: 0.1em 0.05em 0.1em #000;
+ overflow: hidden;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ transform: rotate(90deg);
+ left: 50%;
+ bottom: -5%;
+ line-height: 0.5;
+ color: #0c5cd4;
+ animation: idling 0.5s linear infinite alternate;
+}
+
+@keyframes idling {
+ from {
+ color: #0c5cd4;
+ text-shadow: none;
+ }
+
+ to {
+ color: #3282ff;
+ text-shadow: 0 0 0.2em #3282ff;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/p4.css b/webAO/styles/chatbox/p4.css
new file mode 100644
index 0000000..01514f1
--- /dev/null
+++ b/webAO/styles/chatbox/p4.css
@@ -0,0 +1,107 @@
+.text_white {
+ color: #fff;
+}
+
+.text_green {
+ color: #0f0;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #ffa500;
+}
+
+.text_blue {
+ color: #b3b2fa;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 30%;
+ bottom: 0;
+ left: 0;
+ font-family: "FOT-Skip Std", Arial, sans-serif;
+ line-height: 1;
+}
+
+#client_chatdecoration {
+ transform: rotate(5deg);
+ display: block;
+ padding: 0 0.45em;
+ height: 82%;
+ width: 89%;
+ background: #ffe92b;
+ background: linear-gradient(to right,#ffea2b, #ffe92b);
+ border-radius: 0.1em;
+ left: 7%;
+ top: 0;
+ position: absolute;
+}
+
+#client_name {
+ transform: rotate(4deg);
+ display: block;
+ padding: 0 0.45em;
+ height: 83%;
+ width: 92.25%;
+ text-align: left;
+ color: #512f15;
+ background: #fe9e18;
+ background: linear-gradient(to right,#fdac20, #ff5900);
+ border-radius: 0.1em;
+ left: 3%;
+ top: 1%;
+ position: absolute;
+}
+
+#client_inner_name {
+ transform: rotate(-4deg);
+ position: absolute;
+ margin: 0;
+ padding: 1% 0.5%;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 95%;
+ margin: auto;
+ height: 85%;
+ border-radius: 0.1em;
+ background: linear-gradient(to right,#615338,#917e56 50%,#615338 100%);
+ bottom: 4%;
+ left: 2.5%;
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ z-index: 1;
+}
+
+#client_inner_chat {
+ margin: 0;
+ padding: 1% 5%;
+ line-height: 125%;
+ word-spacing: 0.2em;
+}
+
+#client_chatwaiting {
+ display: none;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/papermario.css b/webAO/styles/chatbox/papermario.css
new file mode 100644
index 0000000..1248c81
--- /dev/null
+++ b/webAO/styles/chatbox/papermario.css
@@ -0,0 +1,93 @@
+.text_white {
+ color: #2b2b23;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #ae0d05;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ width: 100%;
+ height: 30%;
+ bottom: 0;
+ left: 0;
+ font-family: "FOT-PopJoy Std", "Comic Sans", sans-serif;
+}
+
+#client_name {
+ display: none
+}
+
+#client_inner_name {
+
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 94%;
+ margin: auto;
+ height: 100%;
+ border: 0.1em outset #fff;
+ border-radius: 100em;
+ background: #deded6;
+ bottom: 0;
+ left: 3%;
+ position: absolute;
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 10%;
+ margin: 0;
+ line-height: 130%;
+}
+
+#client_chatwaiting {
+ display: none;
+ position: absolute;
+ right: 4%;
+ bottom: 10%;
+ line-height: 0.5;
+ color: #dece52;
+ animation: idling 0.5s ease-in-out infinite alternate;
+}
+
+@keyframes idling {
+ from {
+ transform: rotate(-20deg);
+ }
+
+ to {
+ transform: rotate(20deg);
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/trilogy.css b/webAO/styles/chatbox/trilogy.css
new file mode 100644
index 0000000..6095a1e
--- /dev/null
+++ b/webAO/styles/chatbox/trilogy.css
@@ -0,0 +1,108 @@
+.text_white {
+ color: #fff;
+}
+
+.text_green {
+ color: #00c900;
+}
+
+.text_red {
+ color: #ff1700;
+}
+
+.text_orange {
+ color: #ffa500;
+}
+
+.text_blue {
+ color: #67b7ed;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ bottom: 0;
+ height: 30%;
+ width: 100%;
+ font-family: "FOTK-Yoon Mincho 740", serif;
+}
+
+#client_name {
+ display: block;
+ background-color: #2989bd;
+ top: 0;
+ left: 10%;
+ padding: 0 10px;
+ height: 20%;
+ min-width: 15%;
+ border: 1px white;
+ border-style: solid none solid none;
+ position: absolute;
+ z-index: 1;
+}
+
+#client_inner_name {
+ margin: 0;
+}
+
+#client_chat {
+ font-size: 1em;
+ display: block;
+ width: 100%;
+ margin: auto;
+ height: 90%;
+ top: 10%;
+ position: absolute;
+ word-break: keep-all;
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAL0lEQVQImWOQ98nYzGsVupnXKnSzvE8GCmaASWBTgF8S3VhkNgOySnRTiJdENxYAYC1Ff2vnYrkAAAAASUVORK5CYII=) repeat;
+ border: 1px white;
+ border-style: solid none solid none;
+}
+
+#client_inner_chat {
+ margin: 4px;
+ padding: 2% 5%;
+}
+
+#client_chatwaiting {
+ display: block;
+ color: transparent;
+ right: 0.6em;
+ bottom: 0.6em;
+ width: 1em;
+ height: 1em;
+ background-image: url("chatwaiting_triology.svg");
+ background-size: contain;
+ position: absolute;
+ animation: idling 0.5s ease infinite;
+}
+
+@keyframes idling {
+ 0% {
+ right: 0.6em;
+ }
+
+ 25% {
+ right: 0.7em;
+ }
+
+ 100% {
+ right: 0.6em;
+ }
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/x_button.svg b/webAO/styles/chatbox/x_button.svg
new file mode 100644
index 0000000..0573d48
--- /dev/null
+++ b/webAO/styles/chatbox/x_button.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20.123px" height="20.122px" viewBox="0 0 20.123 20.122" enable-background="new 0 0 20.123 20.122" xml:space="preserve">
+<g>
+ <g>
+ <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="10.0615" y1="0" x2="10.0615" y2="18.0092">
+ <stop offset="0" style="stop-color:#5B5B5F"/>
+ <stop offset="0.0231" style="stop-color:#59595D"/>
+ <stop offset="0.4507" style="stop-color:#333335"/>
+ <stop offset="0.7912" style="stop-color:#1C1C1D"/>
+ <stop offset="1" style="stop-color:#141414"/>
+ </linearGradient>
+ <circle fill="url(#SVGID_1_)" cx="10.061" cy="10.061" r="10.061"/>
+ </g>
+ <polygon fill="#6273A8" points="16.107,5.608 14.514,4.015 10.061,8.468 5.608,4.015 4.016,5.608 8.469,10.061 4.016,14.514 5.608,16.106 10.061,11.653 14.514,16.106 16.107,14.514 11.654,10.061 "/>
+</g>
+</svg> \ No newline at end of file
diff --git a/webAO/styles/chatbox/yakuza.css b/webAO/styles/chatbox/yakuza.css
new file mode 100644
index 0000000..7dfa4b9
--- /dev/null
+++ b/webAO/styles/chatbox/yakuza.css
@@ -0,0 +1,99 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #6bc6f7;
+}
+
+.text_green {
+ color: #00f700;
+}
+
+.text_red {
+ color: #f00;
+}
+
+.text_orange {
+ color: #f77339;
+}
+
+.text_yellow {
+ color: #ff0;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 25%;
+ width: 100%;
+ text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
+ text-align: left;
+ font-family: Verdana, Geneva, Tahoma, sans-serif;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 15%;
+ width: 100%;
+ background: linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0), rgba(0,0,0,0));
+ border-left: 0.3em solid #e3dcc5;
+ font-size: 0.6em;
+ z-index: 1;
+}
+
+#client_inner_name {
+ text-justify: distribute;
+ padding: 0 3%;
+ margin: 0;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 85%;
+ border-top: 0.1em solid rgba(100,100,100,0.5);
+ box-shadow: inset 0 0.2em 0.2em 0 rgba(0,0,0,0.75);
+ background: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.4), rgba(0,0,0,0));
+ word-break: keep-all;
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+ font-size: 0.6em;
+}
+
+#client_inner_chat {
+ margin: 0;
+ padding: 2% 12%;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ color: transparent;
+ text-shadow: none;
+ right: 4em;
+ bottom: 35%;
+ width: 1.5em;
+ height: 1.5em;
+ background-image: url("x_button.svg");
+ background-size: contain;
+ transition: opacity 0.2s;
+} \ No newline at end of file
diff --git a/webAO/styles/chatbox/yttd.css b/webAO/styles/chatbox/yttd.css
new file mode 100644
index 0000000..2283071
--- /dev/null
+++ b/webAO/styles/chatbox/yttd.css
@@ -0,0 +1,110 @@
+.text_white {
+ color: #fff;
+}
+
+.text_blue {
+ color: #93bbe6;
+}
+
+.text_green {
+ color: #6ab057;
+}
+
+.text_red {
+ color: #e1522a;
+}
+
+.text_orange {
+ color: #cf714c;
+}
+
+.text_yellow {
+ color: #fef9ad;
+}
+
+.text_pink {
+ color: #ffc0cb;
+}
+
+.text_cyan {
+ color: #0ff;
+}
+
+#client_chatcontainer {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 50%;
+ width: 100%;
+ filter: none;
+ font-family: "DejaVu Sans Mono", "BIZ UDGothic", "Consolas", sans-serif;
+ text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
+}
+
+#client_name {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 27%;
+ height: calc(30% - 6px);
+ min-width: 10%;
+ background-color: rgba(0, 0, 0, 0.5);
+ border-style: double;
+ border-color: #ffa500;
+ padding: 0 2%;
+ z-index: 1;
+}
+
+#client_inner_name {
+ line-height: 1em;
+ color: #fef9ad;
+}
+
+#client_chat {
+ display: block;
+ position: absolute;
+ bottom: 0;
+ width: 99%;
+ width: calc(100% - 6px);
+ margin: auto;
+ height: 70%;
+ height: calc(70% - 6px);
+ border-style: double;
+ border-color: #ffa500;
+ background-color: rgba(0, 0, 0, 0.5);
+ overflow-wrap: break-word;
+ text-align: left;
+ overflow: hidden;
+ scroll-behavior: smooth;
+}
+
+#client_inner_chat {
+ padding: 1% 3.13%;
+ margin: 1px;
+ font-size: 1.3em;
+}
+
+#client_chatwaiting {
+ display: block;
+ position: absolute;
+ transform: rotate(90deg);
+ left: 50%;
+ bottom: 0px;
+ line-height: 0.5;
+ animation: idling 1s linear infinite;
+}
+
+@keyframes idling {
+ 0% {
+ bottom: 2px;
+ }
+
+ 50% {
+ bottom: 0px;
+ }
+
+ 100% {
+ bottom: 2px;
+ }
+} \ No newline at end of file