/* Strange But Useful CSS
 * ----------------------
 * Version | 0.1.98
 * Author  | SxrDoor
 */
/* 通用元素 */
* {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	vertical-align: baseline;
}

body {
    height: 100%;
	width: 100%;
	margin: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}

/* 欸嘿~你知道的太多了 */
eihei {
	background-color: black;
	color: black;
}
eihei:hover {
	background-color: rgba(0,0,0,0);
	color: inherit;
}
eihei::selection {
	background-color: black;
    color: black;
}

/* 警告信息 */
warning::before {
	content: "\26A0\00A0";
	display: inline-block;
}

/* 提示信息 */
info::before {
	content: "\24d8\00A0";
	display: inline-block;
}

/* 禁止选中 */
unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* 强制居中（From MS Edge 兼容）*/
center {
	display: block;
	text-align: center;
	unicode-bidi: isolate;
}

/* 有中就有左右 */
left {
	display: block;
	text-align: left;
	unicode-bidi: isolate;
}
right {
	display: block;
	text-align: right;
	unicode-bidi: isolate;
}

/* 默认页脚 */
footer {
	display: block;
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

/* 注释 */
ps {
	color: rgba(255, 255, 255, 0.6);
	font-style: italic;
}

/* a标签默认样式更改 */
a {
	color: inherit;
	text-decoration: underline dashed;
}
a:hover {
	color: inherit;
	text-decoration: underline solid;
}

/* img标签默认样式更改 */
img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

/* 文本硬换行 */
p,textarea {
	word-break: break-all;
}

/* 按钮和按钮组 */
label[button] input[type="checkbox"]+text,label[button] input[type="radio"]+text,input[type="button"],button,tag {
    display: inline-block;
	background-color: white;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 1px 6px;
	vertical-align: middle;
}
btngroup > tag {
	background-color: inherit;
	color: inherit;
}
label[button]:hover input[type="checkbox"]+text,label[button]:hover input[type="radio"]+text,input[type="button"]:hover,button:hover {
	filter: brightness(0.9);
}
label[button] input[type="checkbox"]:checked+text,label[button] input[type="radio"]:checked+text,input[type="button"]:active,button:active {
	filter: brightness(0.9);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
label[button] input[type="checkbox"],label[button] input[type="radio"] {
	display: none;
}
label[button],btngroup {
	font-size: 0;
	white-space: nowrap;
}
*:not(btngroup) > label[button] > input[type="radio"]+text,*:not(btngroup) > label[button] > input[type="checkbox"]+text,*:not(btngroup) > input[type="button"],*:not(btngroup) > button,btngroup > tag {
    border-radius: 4px;
}
btngroup > label[button] > input[type="checkbox"]+text,btngroup > label[button] > input[type="radio"]+text,btngroup > input[type="button"],btngroup > button,btngroup > tag{
	margin-left: -1px;
    border-radius: 0px;
}
btngroup > *:first-child,btngroup > *:first-child:has(input[type="checkbox"]) > text,btngroup > *:first-child:has(input[type="radio"]) > text {
	margin-left: 0px;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
btngroup > *:last-child,btngroup > *:last-child:has(input[type="checkbox"]) > text,btngroup > *:last-child:has(input[type="radio"]) > text {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
btngroup *:not(button,input[type="button"],label[button],tag) {
    display: none;
}