:root{
  --键盘背景色: #dfdfdf;
  --⇧键单击: #F90000;		/*shift键_单按_高亮_文字色*/
  --键边框颜色: #333;
  --键边框大小: 0rem;
  --键圆角: .4rem;
  --键间距: .16rem;		/* 键(||)*/
  --键阴影: 0 0 0 #000, 0 -.1rem 0 #222 inset, .12rem .15rem .2rem rgba(0,0,0,.3),0 -.15rem .2rem rgba(0,0,0,.3) inset;

/*字母键*/
  --背景色1: #FFF;
  --字体色1: #111;
  --字大小1: 1.4rem;
  --上标字符色1: var(--字体色1);
  --字阴影1: 0 0 0 #000;
  --键阴影1: none;

/*功能键*/
  --背景色2: #7FCE65;
  --字体色2: #111;
  --上标字符色2: var(--字体色2);
  --字阴影2: none;
  --键阴影2: none;

/*回车键*/
  --⏎背景色: #3C5AB0;
  --⏎字体色: #FFF;

/*候选栏*/
  --候背景色: transparent;
  --候字体颜色: #111;
  --候高亮首选色: #F90000;
  --候底线颜色: transparent;		/*候选栏底线(分割键盘区域线)_颜色*/
  --候字阴影: none;
  --候阴影: none;
  --V背景色: #F2CAC8;
	--动画背景: transparent;
	--动画框色: red;
}

.keyboard:not(.popup) .keyboard-candidate-panel span,
.keyboard:not(.popup) .keyboard-candidate-panel span[data-selection="true"]{
  position: relative; z-index: 1;
}
.keyboard:not(.popup) .keyboard-candidate-panel span.first{
  color: #fff !important; /* 首选字体色 */
}
.keyboard:not(.popup) .keyboard-candidate-panel span.first:before{
  height: 2.2rem;
	border: .01rem solid #999;
  border-radius: .2rem;
  line-height:1.1;
  background: #4876FF; /* 首选背景色 */
  box-shadow: none;
  content: "";
  position:absolute;
  bottom:0;
	top:23%; /* 上下位置调整 */
	left:.1rem;
	right:0%;
  z-index: -1;
}

.keyboard:not(.popup) .keyboard-candidate-panel span.first label.codetip{
	color: #fff !important; /* 首选补全编码色 */
}

.keyboard:not(.popup) .keyboard-candidate-panel span[data-data="0"] p.desc{
  color: #fff !important;
}

.keyboard-key.special-key[data-keycode="-1"] > .visual-wrapper {
  background: #52D7BD;  /* shift */
}
.keyboard-key.special-key[data-keycode="-2"] > .visual-wrapper {
  background: #F7C94F;  /* 中英切换键 */
}
.keyboard-key.special-key[data-keycode="8"] > .visual-wrapper {
  background: #E55756;  /* 退格键 */
}
.keyboard-key[data-keycode="102"] > .visual-wrapper span {
  color: #59B !important;
}
.keyboard-key[data-keycode="105"] > .visual-wrapper span {
  color: #082 !important;
}
.keyboard-key[data-keycode="106"] > .visual-wrapper span {
  color: #00F !important;
}
.keyboard-key[data-keycode="117"] > .visual-wrapper span {
  color: #E54 !important;
}
.keyboard-key.special-key[data-keycode="13"] .alt-note,
.keyboard-key.special-key[data-keycode="8"] .alt-note{
  color: var(--透明,#fff);
}
.keyboard-key.special-key[data-keycode="8"] > .visual-wrapper span{
	color: #fff;
}
.keyboard-key.special-key[data-keycode="-10"] > .visual-wrapper,
.keyboard-key.special-key[data-keycode="-12"] > .visual-wrapper {
  background: #ee0;  /* 数字&符号 */
}
