body{
	font-family:segoe ui,sans-serif;
}
.page-header,#chat-send-btn,.container-fluid>br,#vm-view>br{
	display:none;
}
.btn,.panel,.list-group,.list-group-item,#chat-user,#chat-input,.guac-keyboard-key,.modal-content,#username-addon,#username-box,nav,.dropdown-menu{
	border-radius:0;
}
.btn{
	border:0;
	padding:7px;
	outline:none!important;
}
.btn:not(:hover),.btn:target{
	background:#eee;
	color:#000;
}
nav{
	width:100%;
	margin:7px 0!important;
	min-height:auto!important;
	background:none!important;
	border:0!important;
}
.container-fluid{
	position:relative;
}
.navbar-brand,.navbar-nav a{
	padding:0 10px!important;
	margin:0!important;
	height:auto;
}
.navbar-right{
	float:none!important;
}
.navbar-right a{
	color:#777;
	text-decoration:none;
}
.navbar-right a:hover{
	color:#333;
}
.container-fluid,#kbd-container+div>.col-md-4,#kbd-container+div>.col-md-8,#kbd-container+div>.col-md-8>*,.row,.displayOuter>h3{
	padding:0;
	margin:0!important;
}
#display{
	text-align:center;
}
#display>*{
	display:inline-block;
	position:relative;
	z-index:1;
}
.focused>*{
	box-shadow:0 0 9px rgba(45,213,255,.75);
}
.waiting>*{
	box-shadow:0 0 9px rgba(242,255,63,.75);
}
#display-outer{
	width:100%;
	margin:0;
	line-height:5px;
}
#display-outer>:nth-child(4),#status,.displayOuter>h3{
	display:inline;
	text-align:left;
}
#display-outer>:nth-child(4)::before{
	content:'\A';
	white-space:pre-line;
}
#display-outer>h3{
	display:inline-block;
	padding-left:5px;
	margin:0;
}
#display.focused~* #status:empty::after{
	content:'Your turn expires in ~0 seconds'
}
#online-users>*{
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:default;
}
.has-turn{
	background:#cff2fc;
}
.waiting-turn{
	background:#ffffb3;
}
@keyframes fade{
	from{background-color:grey}
	to{background-color:transparent}
}
#chat-box>li{
	animation:fade 4s;
	padding:0 5px;
	border-bottom:1px solid #ccc;
	cursor:default;
}
#chat-box>li:hover{
	background:#f7f7f7;
}
#chat-box>li:last-child,#chat-user,.list-group-item,.panel{
	border:0;
}
#chat-box>li>div{
	overflow:auto;
	padding:2px 0;
	line-height:24px;
	word-wrap:break-word;
}
#chat-panel{
	padding:0;
	height:100%;
	overflow:auto;
	background:#eee;
}
#chat-input{
	border-color:#eee;
}
#chat-input:focus{
	border-color:#66afe9;
}
#chat-box .username{
	font-weight:bold;
}
#chat-box .spacer{
	margin-right:5px;
}
#vote-alert{
	margin:0;
}
@media (min-width:1245px){
	#kbd-container+div>.col-md-4{
		position:absolute;
		top:0;
		left:0;
		width:200px;
	}
	#online-users{
		height:729px!important;
		max-height:calc(100vh - 75px)!important;
	}
	#display-outer{
		margin:0 0 0 200px;
		text-align:left;
		width:calc(100% - 200px);
	}
	#display,#kbd-container+div>.col-md-8{
		width:100%;
	}
	#kbd-container{
		margin-left:200px;
		width:1024px;
	}
}
@media (min-width:1500px){
	#display-outer{
  		width:1024px;
	}
	#kbd-container+div>.col-md-8{
		position:absolute;
		top:0;
		right:0;
		width:calc(100% - 1224px);
	}
	#kbd-container+div>.col-md-8>:first-child{
		height:734px;
		max-height:calc(100vh - 68px);
	}
}
#kbd-container{
	text-transform:lowercase;
	font-variant:small-caps;
	text-align:center;
	margin-top:5px;
}
.guac-keyboard{
	display:inline-block;
	text-align:left;
}
.guac-keyboard-key-container{
	width:50px!important;
	height:50px!important;
	line-height:50px!important;
	font-size:50px!important;
}
.guac-keyboard-cap{
	line-height:46px;
}
.guac-keyboard-gap{
	width:33px!important;
}
.guac-keyboard>*>:first-child>:nth-child(n+2){
	text-transform:none;
}
/*tab, backslash*/.guac-keyboard-alpha>:nth-child(2)>:nth-child(13n+1){
	width:75px!important;
}
/*backspace*/.guac-keyboard-alpha>:first-child>:last-child,
/*caps, enter*/.guac-keyboard-alpha>:nth-child(3)>:nth-child(12n+1),
/*ctrl*/.guac-keyboard-alpha>:last-child>:nth-child(6n+1){
	width:100px!important; 
}
/*shift*/.guac-keyboard-alpha>:nth-child(4)>:nth-child(11n+1){
	width:125px!important;
}
/*space*/.guac-keyboard-alpha>:last-child>:nth-child(4){
	width:350px!important;
}
.guac-keyboard-key-lalt,.guac-keyboard-key-ralt{
	padding-left:0!important;
	text-align:center!important;
}
.guac-keyboard-key-super>*,.guac-keyboard-movement>:nth-child(n+4) .guac-keyboard-cap{
	color:transparent;
	font-size:0;
}
.guac-keyboard-key-super>*{
background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25"><path d="M11 2 30 0 30 12 11 12M0 3 10 2 10 12 0 12m0 1 10 0 0 10-10-1m11-9 19 0 0 12-19-2" fill="white"/></svg>') no-repeat center;
}
.guac-keyboard-movement{
	flex:none;
	margin-left:10px;
}
.guac-keyboard-movement .guac-keyboard-key-container,.guac-keyboard-alpha>:last-child>:nth-child(6){
	font-size:45px!important;
}
.guac-keyboard-movement>:nth-child(3){
	height:50px;
}
.guac-keyboard-movement>:nth-child(n+4) .guac-keyboard-cap::before{
	color:#fff;
	font-size:20px;
}
.guac-keyboard-key-up>*::before{
	content:'\25B2';
}
.guac-keyboard-key-left>*::before{
	content:'\25C4';
}
.guac-keyboard-key-down>*::before{
	content:'\25BC';
}
.guac-keyboard-key-right>*::before{
	content:'\25BA';
}
.guac-keyboard-key-container,.navbar-text,.panel{
	margin:0;
}
.guac-keyboard-alpha,
.guac-keyboard-movement{
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
.guac-keyboard-group{
    line-height:0;
}
.guac-keyboard-key-container,.guac-keyboard-gap{
	display:inline-block;
	position:relative;
}
.guac-keyboard-key{
	background:#444;
	color:#fff;
	font-size:40%;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	border:.125em solid #fff!important;
	cursor:pointer;
	box-shadow:none;
}
.guac-keyboard-disabled{
	background:#ccc;
	cursor:default;
}
.guac-keyboard-pressed{
	background:#822;
}
.guac-keyboard-modifier-shift .guac-keyboard-key-rshift,
.guac-keyboard-modifier-shift .guac-keyboard-key-lshift,
.guac-keyboard-modifier-control .guac-keyboard-key-rctrl,
.guac-keyboard-modifier-control .guac-keyboard-key-lctrl,
.guac-keyboard-modifier-alt .guac-keyboard-key-ralt,
.guac-keyboard-modifier-alt .guac-keyboard-key-lalt,
.guac-keyboard-modifier-caps .guac-keyboard-key-caps,
.guac-keyboard-modifier-super .guac-keyboard-key-super,
.guac-keyboard-modifier-super .guac-keyboard-key-menu{
	background:#882;
}
.guac-keyboard:not(.guac-keyboard-modifier-caps)
.guac-keyboard-requires-caps,
.guac-keyboard:not(.guac-keyboard-modifier-shift)
.guac-keyboard-requires-shift,
.guac-keyboard-modifier-shift
.guac-keyboard-uses-shift
.guac-keyboard-cap:not(.guac-keyboard-requires-shift),
.guac-keyboard-modifier-caps
.guac-keyboard-uses-caps
.guac-keyboard-cap:not(.guac-keyboard-requires-caps){
	display:none;
}
.guac-keyboard-key-caps,
.guac-keyboard-key-enter,
.guac-keyboard-key-tab,
.guac-keyboard-key-lalt,
.guac-keyboard-key-ralt,
.guac-keyboard-key-lctrl,
.guac-keyboard-key-rctrl,
.guac-keyboard-key-lshift,
.guac-keyboard-key-rshift{
	text-align:left;
	padding-left:.75em;
}
/*
     FILE ARCHIVED ON 18:23:07 Nov 10, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:29:40 Dec 08, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.015
  CDXLines.iter: 22.129 (3)
  LoadShardBlock: 52.805 (3)
  RedisCDXSource: 0.925
  load_resource: 80.28
  captures_list: 80.323
  exclusion.robots.policy: 0.373
  PetaboxLoader3.resolve: 21.235
  PetaboxLoader3.datanode: 90.404 (4)
  exclusion.robots: 0.391
*/
/*
     FILE ARCHIVED ON 02:50:51 Jan 20, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:18:19 Apr 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.439
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.034
  esindex: 0.007
  cdx.remote: 110.787
  LoadShardBlock: 208.758 (3)
  PetaboxLoader3.datanode: 123.839 (5)
  PetaboxLoader3.resolve: 135.041 (3)
  load_resource: 168.634 (2)
*/