:root {
	user-select: none;
	/*预设颜色*/
	--background-color:#92C1DC;
	--content-background-color:#FFFFFB;
	--strong-edge:#000000;
	--soft-edge:#808080;
	--strong-color:#000000;
	--content-color:#404040;
	--interface-color:#00C0FF;
	--interface-content-color: #FFFFFF;
	--hover-color:#FFD000;
	--active-color:#FFC0C0;
	--focus-color:#0080FF;
}
body {
	font-family:Arial,"Microsoft YaHei UI",SimHei,sans-serif,serif,"Segoe UI Emoji";
	margin:0;
}
p,h1,h2,h3,h4,h5,h6 {margin:0}
hr {
	border:solid 0.0625rem var(--strong-edge);
	border-radius:0.0625rem;
	background-color:var(--strong-edge);
}
button {
	color:inherit;
	font-family:inherit;
	border:solid 0.125rem var(--strong-edge);
	outline:none;
	border-radius:0.25rem;
	user-select: none;
}
button,input{font-size:0.833333rem}
a,button,input[type="radio"],label{cursor:pointer}
button:disabled{
	opacity:0.4;
	cursor: not-allowed;
}
.bs-content {
	background-color:var(--content-background-color);
	cursor: initial;
	user-select: text;
}
.bs-content button{background-color:var(--content-background-color)}
.bs-content button:hover{background-color:hsl(0 0% 90%)}
.bs-content button:active{background-color:hsl(0 0% 80%)}
.bs-content button:disabled{background-color:var(--content-background-color)}
.strong{
	font-weight: bold;
	color: var(--strong-color);
}
.bs-loading{
	position:relative;
	pointer-events:none;
}
.bs-loading>*{visibility:hidden}
@keyframes bs-loading {
	from{transform:rotate(0)}
	to{transform:rotate(1turn)}
}
.bs-loading::before,.bs-loading::after{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
	background-color:transparent;
}
.bs-loading::before {
	margin:auto;
	width:2rem;
	height:2rem;
	box-sizing:border-box;
	border:solid 0.125rem;
	border-color:#0080FF #0080FF transparent transparent;
	border-radius:50%;
	animation:bs-loading 1s linear infinite forwards running;
}
details {
	border: 0.0625rem solid var(--strong-edge);
	padding: 0.5rem;
	border-radius: 0.5rem;
	overflow: hidden;
}
details>summary {
	margin: -0.5rem;
	padding: 0.5rem;
	user-select: none;
}
details[open]>summary {
	border-bottom: 0.0625rem solid var(--strong-edge);
	margin-bottom: 0.5rem;
}
a {word-break: break-all}
/* 鼠标样式
body {
	cursor:url();
}
*/

/* 文字换行
	word-wrap:break-word;
	word-break:normal;
*/