html{min-height:100%;position:relative;}.hidden{display:none !important;}img.icon{max-width:128px;max-height:128px;box-sizing:border-box;}body.light{background:#EEEEEE;color:#111111;}body.light .popup{background:#EEEEEE;color:#111111;border-color:#DDDDDD;}body.light .popup a{color:#0088EE;}body.light input,body.light textarea,body.light select,body.light button{border-color:#DDDDDD;background:#F8F8F8;color:#111;}body.light input[type=submit],body.light button{background:#0088EE;color:white;}body.light input[type=submit]:hover,body.light button:hover{background:#55AAEE;}body.light .login{background:#FFFFFF;color:#111111;border:1px solid #DDDDDD;border-bottom:3px solid #0088EE;}body.light .chat .channels,body.light .chat .users,body.light .chat .menu{background:#FFFFFF;color:#111111;}body.light .chat .channels h2,body.light .chat .users h2{border-color:#111;background:#FFFFFF;color:#111111;}body.light .chat .channels .lichat-channel-list,body.light .chat .channels .lichat-user-list,body.light .chat .users .lichat-channel-list,body.light .chat .users .lichat-user-list{background:#DDDDDD;}body.light .chat .channels .active{background:#EEEEEE;color:#111111;}body.light .chat .chat-area .menu{border-bottom:2px solid #0088EE;}body.light .chat .chat-area .menu a:hover{color:#0088EE;}body.light .chat .chat-area .menu a:active{background:#EEEEEE;}body.light .chat .chat-area .menu::-webkit-scrollbar{width:4px;height:4px;}body.light .chat .chat-area .lichat-topic{background:#EEEEEE;}body.light .chat .chat-area .lichat-output .lichat-channel .join span{color:green;}body.light .chat .chat-area .lichat-output .lichat-channel .leave span{color:blue;}body.light .chat .chat-area .lichat-output .lichat-channel .failure span{color:red;}body.light .chat .chat-area .lichat-output .lichat-channel .self a{color:#111111 !important;}body.light .chat .chat-area .lichat-output .lichat-channel .update span label.command,body.light .chat .chat-area .lichat-output .lichat-channel .update span label.emote{color:#0088EE;}body.light .chat .chat-area .lichat-output .lichat-channel .update span a{color:#0088EE;}body.light .chat .chat-area .lichat-output .lichat-channel .update span a:hover{color:#55AAEE;}body.light .chat .chat-area .lichat-output .lichat-channel .update span .edit-cancel{background:#FFFFFF;}body.light .chat .chat-area .lichat-output .lichat-channel .update .actions{background:#FFFFFF;color:#0088EE;}body.light .chat .chat-area .lichat-output .lichat-channel .update .actions a{display:inline-block;padding:0.1em 0.2em;}body.light .chat .chat-area .lichat-output .lichat-channel .update .reactions{font-family:sans-serif;}body.light .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction{background:#FFFFFF;border:1px solid #DDDDDD;}body.light .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction .count{padding:0 0.3em;}body.light .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction:hover{background:#DDDDDD;}body.light .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction:hover .users{display:flex;}body.light .chat .chat-area .lichat-channel::-webkit-scrollbar{width:10px;height:10px;}body.light .chat .chat-area .lichat-channel::-webkit-scrollbar-button,body.light .chat .chat-area .menu::-webkit-scrollbar-button{width:0;height:0;}body.light .chat .chat-area .lichat-channel::-webkit-scrollbar-thumb,body.light .chat .chat-area .menu::-webkit-scrollbar-thumb{background:#AAA;border:none;}body.light .chat .chat-area .lichat-channel::-webkit-scrollbar-thumb:hover,body.light .chat .chat-area .menu::-webkit-scrollbar-thumb:hover{background:#0088EE;}body.light .chat .chat-area .lichat-channel::-webkit-scrollbar-track,body.light .chat .chat-area .menu::-webkit-scrollbar-track{background:#CCC;}body.light .chat .chat-area .input-area{border-color:#0088EE;}body.light .chat .chat-area .input-area .emote-list{background:#DDDDDD;}body.dark{background:#151515;color:#EEEEEE;}body.dark .popup{background:#151515;color:#EEEEEE;border-color:#333333;}body.dark .popup a{color:#0088EE;}body.dark input,body.dark textarea,body.dark select,body.dark button{border-color:#333333;background:#151515;color:#EEEEEE;}body.dark input[type=submit],body.dark button{background:#0088EE;color:white;}body.dark input[type=submit]:hover,body.dark button:hover{background:#55AAEE;}body.dark .login{background:#333333;color:#EEEEEE;border:1px solid #333333;border-bottom:3px solid #0088EE;}body.dark .chat .channels,body.dark .chat .users,body.dark .chat .menu{background:#333333;color:#EEEEEE;}body.dark .chat .channels h2,body.dark .chat .users h2{border-color:#33AAEE;background:#333333;color:#EEEEEE;}body.dark .chat .channels .lichat-channel-list,body.dark .chat .channels .lichat-user-list,body.dark .chat .users .lichat-channel-list,body.dark .chat .users .lichat-user-list{background:#333333;}body.dark .chat .channels .active{background:#151515;color:#EEEEEE;}body.dark .chat .chat-area .menu{border-bottom:2px solid #0088EE;}body.dark .chat .chat-area .menu a:hover{color:#0088EE;}body.dark .chat .chat-area .menu a:active{background:#151515;}body.dark .chat .chat-area .menu::-webkit-scrollbar{width:4px;height:4px;}body.dark .chat .chat-area .lichat-topic{background:#151515;}body.dark .chat .chat-area .lichat-output .lichat-channel .join span{color:green;}body.dark .chat .chat-area .lichat-output .lichat-channel .leave span{color:blue;}body.dark .chat .chat-area .lichat-output .lichat-channel .failure span{color:red;}body.dark .chat .chat-area .lichat-output .lichat-channel .self a{color:#DDD !important;}body.dark .chat .chat-area .lichat-output .lichat-channel .update span a{color:#0088EE;text-decoration:none;}body.dark .chat .chat-area .lichat-output .lichat-channel .update span a:hover{color:#55AAEE;}body.dark .chat .chat-area .lichat-output .lichat-channel .update span label.command,body.dark .chat .chat-area .lichat-output .lichat-channel .update span label.emote{color:#0088EE;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .edit-cancel{background:#333333;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .actions{background:#333333;color:#0088EE;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .actions a{display:inline-block;padding:0.1em 0.2em;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .reactions{font-family:sans-serif;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction{background:#333333;border:1px solid #333333;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction .count{padding:0 0.3em;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction:hover{background:#333333;}body.dark .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction:hover .users{display:flex;}body.dark .chat .chat-area .lichat-output .lichat-channel .update.message.self span:hover{border-left:solid 0.2em #0088EE;}body.dark .chat .chat-area .lichat-channel::-webkit-scrollbar{width:10px;height:10px;}body.dark .chat .chat-area .lichat-channel::-webkit-scrollbar-button,body.dark .chat .chat-area .menu::-webkit-scrollbar-button{width:0;height:0;}body.dark .chat .chat-area .lichat-channel::-webkit-scrollbar-thumb,body.dark .chat .chat-area .menu::-webkit-scrollbar-thumb{background:#555;border:none;}body.dark .chat .chat-area .lichat-channel::-webkit-scrollbar-thumb:hover,body.dark .chat .chat-area .menu::-webkit-scrollbar-thumb:hover{background:#0088EE;}body.dark .chat .chat-area .lichat-channel::-webkit-scrollbar-track,body.dark .chat .chat-area .menu::-webkit-scrollbar-track{background:#222;}body.dark .chat .chat-area .input-area{border-color:#0088EE;}body.dark .chat .chat-area .input-area .emote-list{background:#333333;}body{font-family:sans-serif;font-size:14pt;margin:0;height:100%;}body noscript,body .status{background:red;padding:5px;margin:5px;color:white;font-weight:bold;text-align:center;}body input,body textarea,body select,body button{border:1px solid #DDD;padding:2px;}body select{width:100%;}body input[type=submit],body button{border:none;}body input[type=submit]:hover,body button:hover{cursor:pointer;}body .login,body .settings{display:flex;flex-direction:column;margin:10px auto 0 auto;padding:10px;width:300px;}body .login h1,body .settings h1{text-align:center;margin:0;}body .login div,body .settings div{display:flex;margin:5px;}body .login div label,body .settings div label{min-width:150px;display:inline-block;text-align:left;}body .login div input,body .settings div input{flex-grow:1;min-width:0;box-sizing:border-box;}body .login div .connection,body .settings div .connection{margin:0 0 0.5em 0;}body .login input[type=submit],body .login button,body .settings input[type=submit],body .settings button{margin:5px 0 0 0;width:100%;}body .popup{display:none;position:absolute;left:50%;top:50px;margin-left:-200px;width:400px;background:white;padding:10px;border:3px solid black;-moz-box-shadow:0 0 2px black;-o-box-shadow:0 0 2px black;-webkit-box-shadow:0 0 2px black;-ms-box-shadow:0 0 2px black;box-shadow:0 0 2px black;}body .popup .row{display:flex;}body .popup .row label{min-width:8em;display:inline-block;text-transform:capitalize;}body .popup .row input{flex-grow:1;}body .popup .row img{max-width:100%;}body .popup .row img.icon{max-width:128px;max-height:128px;}body .popup button{width:100%;}body .popup-background{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5);}body .emote-list{font-size:1.5em;}body .emote-list .tablist{position:relative;}body .emote-list .tablist i{cursor:pointer;display:inline-block;padding:0 0.5em;}body .emote-list .tabstack{max-width:100%;max-height:50vh;overflow-x:hidden;overflow-y:scroll;}body .emote-list .tabstack >div{margin:0.5em 0;display:flex;flex-wrap:wrap;justify-content:center;}body .emote-list .tabstack >div a{text-align:center;margin:0.1em;cursor:pointer;}body .emote-list .tabstack .emoji a{width:1em;height:1em;}body .emote-list .tabstack .emoji img{max-width:1em;max-height:1em;}body .emote-list .tabstack .emoticons a{width:50px;height:50px;}body .emote-list .tabstack .emoticons img{max-width:50px;max-height:50px;object-fit:scale-down;}body .lichat-notify{display:none;}body .chat{height:100vh;display:flex;max-width:100%;cursor:normal !important;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}body .chat .channels,body .chat .users,body .chat .menu{display:flex;}body .chat .channels a,body .chat .users a,body .chat .menu a{padding:5px;cursor:pointer;}body .chat .channels,body .chat .users{min-width:100px;width:10vw;flex-direction:column;}body .chat .channels h2,body .chat .users h2{border-bottom:2px solid #111;margin:0;padding:5px;font-size:1.0em;}body .chat .channels .lichat-channel-list,body .chat .channels .lichat-user-list,body .chat .users .lichat-channel-list,body .chat .users .lichat-user-list{flex-grow:1;display:flex;flex-direction:column;}body .chat .channels .lichat-channel-list a,body .chat .channels .lichat-user-list a,body .chat .users .lichat-channel-list a,body .chat .users .lichat-user-list a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}body .chat .channels .lichat-channel-list .unread,body .chat .channels .lichat-user-list .unread,body .chat .users .lichat-channel-list .unread,body .chat .users .lichat-user-list .unread{font-size:0.9em;margin-right:0.5em;}body .chat .channels .lichat-channel-list .unread:before,body .chat .channels .lichat-user-list .unread:before,body .chat .users .lichat-channel-list .unread:before,body .chat .users .lichat-user-list .unread:before{content:"(";}body .chat .channels .lichat-channel-list .unread:after,body .chat .channels .lichat-user-list .unread:after,body .chat .users .lichat-channel-list .unread:after,body .chat .users .lichat-user-list .unread:after{content:")";}body .chat .channels .lichat-channel-list nav,body .chat .channels .lichat-user-list nav,body .chat .users .lichat-channel-list nav,body .chat .users .lichat-user-list nav{z-index:100;position:absolute;background:white;}body .chat .channels .lichat-channel-list nav a,body .chat .channels .lichat-user-list nav a,body .chat .users .lichat-channel-list nav a,body .chat .users .lichat-user-list nav a{color:black;display:block;}body .chat .channels .lichat-channel-list nav a:hover,body .chat .channels .lichat-user-list nav a:hover,body .chat .users .lichat-channel-list nav a:hover,body .chat .users .lichat-user-list nav a:hover{background:#E0E0E0;}body .chat .chat-area{min-width:200px;flex-grow:1;display:flex;flex-direction:column;}body .chat .chat-area .menu{overflow-x:auto;}body .chat .chat-area .lichat-topic{padding:0.1em 1em;overflow-x:auto;}body .chat .chat-area .lichat-output{-moz-user-select:text;-o-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text;font-family:monospace;flex-grow:1;position:relative;}body .chat .chat-area .lichat-output .lichat-channel{padding:2px;position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:auto;}body .chat .chat-area .lichat-output .lichat-channel .failure span{font-weight:bold;}body .chat .chat-area .lichat-output .lichat-channel .data{max-width:100%;}body .chat .chat-area .lichat-output .lichat-channel .update{position:relative;display:flex;flex-wrap:wrap;}body .chat .chat-area .lichat-output .lichat-channel .update >*{padding:2px 5px 2px 5px;}body .chat .chat-area .lichat-output .lichat-channel .update >time{font-size:0.9em;text-align:center;vertical-align:middle;}body .chat .chat-area .lichat-output .lichat-channel .update >.username{min-width:100px;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}body .chat .chat-area .lichat-output .lichat-channel .update >a.bridged:after{content:"*";color:red;}body .chat .chat-area .lichat-output .lichat-channel .update img,body .chat .chat-area .lichat-output .lichat-channel .update video,body .chat .chat-area .lichat-output .lichat-channel .update audio{max-height:300px;}body .chat .chat-area .lichat-output .lichat-channel .update .content{word-wrap:break-word;white-space:pre-wrap;min-width:0px;flex-grow:1;flex:1 0;}body .chat .chat-area .lichat-output .lichat-channel .update .content label.command,body .chat .chat-area .lichat-output .lichat-channel .update .content label.emote{min-width:100px;display:inline-block;}body .chat .chat-area .lichat-output .lichat-channel .update .reactions{flex-basis:100%;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0;}body .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction{position:relative;cursor:pointer;display:inline-block;padding:0.1em 0.2em;margin:0.2em;border-radius:0.2em;}body .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction img{max-height:1em;}body .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction .users{position:absolute;right:50%;top:100%;z-index:10000;display:none;list-style:none;flex-direction:column;margin:0;padding:0;}body .chat .chat-area .lichat-output .lichat-channel .update .reactions .reaction .users li{margin:0;padding:0.2em 0.5em;}body .chat .chat-area .lichat-output .lichat-channel .update .actions{display:none;flex-direction:column;position:absolute;right:0;top:0;}body .chat .chat-area .lichat-output .lichat-channel .update .actions a{cursor:pointer;display:inline-block;font-family:FontAwesome;}body .chat .chat-area .lichat-output .lichat-channel .update .actions a.react:after{content:"\f118";}body .chat .chat-area .lichat-output .lichat-channel .update .actions a.reply:after{content:"\f112";}body .chat .chat-area .lichat-output .lichat-channel .update .edit-content{width:100%;}body .chat .chat-area .lichat-output .lichat-channel .update .edit-content >textarea{width:100%;}body .chat .chat-area .lichat-output .lichat-channel .update .edit-content >div{flex-grow:1;display:flex;flex-direction:column;}body .chat .chat-area .lichat-output .lichat-channel .update .edit-content >div input{flex-grow:1;max-height:3em;max-width:4em;}body .chat .chat-area .lichat-output .lichat-channel .update:hover .actions{display:flex;}body .chat .chat-area .lichat-output .lichat-channel .update:active{max-height:none;}body .chat .chat-area .input-area{height:60px;min-height:30px;border-top:1px solid #0088EE;display:flex;align-items:stretch;position:relative;}body .chat .chat-area .input-area textarea{font-size:1.0em;flex-grow:1;font-family:monospace;}body .chat .chat-area .input-area .lichat-extra{display:flex;align-items:center;justify-content:space-around;flex-direction:column;}body .chat .chat-area .input-area .lichat-extra .emote-list{display:none;position:absolute;height:300px;width:350px;top:-301px;right:0;overflow-y:scroll;text-align:center;}body .chat .chat-area .input-area .lichat-extra .emote-list img{width:50px;height:50px;object-fit:scale-down;margin:5px;}body .chat .chat-area .input-area .lichat-extra input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}body .chat .chat-area .input-area .lichat-extra label{padding:0 10px 0 10px;cursor:pointer;}body .chat .chat-area .input-area input{min-width:50px;}@media (max-width: 800px){body{font-size:12pt;}body .chat>.users{display:none !important;}}@media (max-width: 600px){body{font-size:11pt;}body .chat>.channels{display:none !important;}}@media (max-width: 400px){body{font-size:10pt;}body .lichat-output .update >time{display:none;}}@media (max-width: 300px){body{font-size:10pt;}body .lichat-output .update >a{min-width:70px !important;max-width:70px !important;}}