2 box-sizing: border-box;
3 font: normal normal normal medium/1.25 Sans-Serif;
4 font: normal normal normal normal medium/1.25 Sans-Serif;
11 b, strong { font-weight: bold; }
12 i, em { font-style: italic; }
14 input[type=text], input:not([type]) {
15 border: 1px solid #08b;
21 background-color: #EEE;
27 min-width: 20%; max-width: 90%;
30 left: 50%; transform: translate(-50%);
32 background-color: #FFF;
34 border-radius: 1ex 1ex .5ex .5ex;
38 background-color: #08b;
43 border-bottom: 1px solid;
44 border-radius: 1ex 1ex 0 0;
46 #settings a.settings {
49 background-color: #F88;
50 border-left: 1px solid;
51 border-radius: 0 1ex 0 0;
55 #settings a.settings:before {
60 padding: 1ex 1ex .5ex 1ex;
61 background-color: #FCC;
67 text-decoration: underline;
68 margin: -1px 1px 0 0; padding: .5ex 1ex;
69 border-top: 1px solid;
70 background-color: #EEE;
72 #settings a.section + * {
74 padding: .5ex 1ex 0 1ex;
77 transition: max-height .5s;
79 #settings .error.nick ~ a.section + #nick,
80 #settings .error.register ~ a.section + #register,
81 #settings a.section + #nick,
82 #settings a.section + *:target {
84 padding: 1ex 1ex .5ex 1ex;
86 #settings input {margin-right: 1ex;}
91 left: .5ex; right: .5ex;
93 form#channel a.settings {
94 display: inline-block;
96 form#channel a.settings:before {
102 form#channel input[name=message] {
103 display: inline-block;
106 width: calc(100% - 4.5ex);
108 form#channel button[value=submit] { display: none; }
122 #chat p.message > * {
125 background-color: rgba(255, 255, 255, .5);
127 padding: .125em 0 .125em .5em;
130 #chat .message .date {
134 #chat .message .nick .indicator {
137 #chat .message .nick {
141 #chat .message .message {
142 border-radius: 0 .5em .5em 0;
148 top: 1em; bottom: 3em;
149 right: 0; width: 1em;
150 background-color: rgba(255, 255, 255, .875);
153 border: 1px solid black;
154 border-width: 1px 0 1px 1px;
158 #chat div.nicklist:hover {
163 #chat div.nicklist h2 {
165 border-bottom: 1px solid black;
167 #chat div.nicklist .nick {
172 #chat div.nicklist a.nick {