/*
  - reset.css
  - Build: 2023-12-20
  - GUID: 1106998678468001895030322068211092689070
*/
:root {
  --woo-main-color: teal;
  --woo-background-color: white;
  --woo-main-background-color: #00000008;
  --woo-anchor-color: #006291;
  --woo-anchor-hover-color: #FF6633;
  --woo-border-color: rgba(0,0,0,0.08);
}
* {
  box-sizing: border-box;
  scrollbar-width: thin;
  outline: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--woo-background-color);
}
body {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 16px;
  background-color: var(--woo-main-background-color);
  font-family: verdana, "Source Han Sans CN", "Microsoft Yahei";
}
em,i,b {
  font-style: normal;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul li {
  margin: 0;
  padding: 0.5rem 1rem;
  background-color: var(--woo-background-color);
}
a {
  color: var(--woo-anchor-color);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
a:link {
    color: var(--woo-anchor-color);
}
a:visited {
  color: var(--woo-anchor-color);
}
a:hover {
  color: var(--woo-anchor-hover-color);
  text-decoration: none;
}
div {
  margin:0;
  padding:0;
}
img {
  margin: 0;
  padding: 0;
  border: 0px;
  vertical-align: middle;
}
input {
  outline: none;
  vertical-align: middle;
  border-radius: 0px;
  -webkit-appearance: none;
  appearance: none;
}
input[type="text"], input[type="password"] {
  border: solid 1px var(--woo-border-color);
  border-radius: 3px;
  padding: 0.25rem 0.5rem;
}
textarea {
  resize: none;
  outline: none;
  border: solid 1px var(--woo-border-color);
  -webkit-appearance: none;
  appearance: none;
}
form {
  margin:0;
  padding: 0;
}
hr {
  height: 1px;
  border: none;
  color: var(--woo-border-color);
  background-color: var(--woo-border-color);
}
button {
  color: var(--woo-main-color);
  margin:0;
  padding: 0.5rem 1rem;
  outline: none;
  font-size: 0.8rem;
  font-family: verdana, "Microsoft Yahei";
  border: solid 1px var(--woo-border-color);
  vertical-align: middle;
  border-radius: 5px;
  background: rgba(0,0,0,0.03);
  -webkit-appearance: none;
  appearance: none;
}
button:active {
  background: rgba(0,0,0,0.05);
}
button:focus {
  outline: none;
}
input::-moz-focus-inner {border:0; padding:0}
button::-moz-focus-inner {border:0; padding:0}
h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}
em,i,b {
  font-weight: normal;
  font-style: normal;
}
small {
  font-size: 0.8rem;
}
mark {
  background-color: transparent;
}
code {
  display: block;
  margin: 0;
  padding: 1em;
  word-wrap: break-word;
  white-space: pre-wrap;
  font-family: monospace;
}
.woo-container {
  width: 100%;
  height: 100%;
}
.woo-row {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.woo-column {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.woo-scrollbox {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0,0,0,0.2);
}
::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(0,0,0,0.01);
}
::scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
::scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0,0,0,0.2);
}
::scrollbar-track {
  border-radius: 0;
  background: rgba(0,0,0,0.01);
}
::selection {
  color: teal;
  background-color: rgba(0,0,0,0.2);
}
