:root { --z-index-normal: 1; --z-index-top: 1000; --z-index-popper: 2000; --z-hot-popper: 3000; } body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0; padding: 0; } * { box-sizing: border-box; user-select: none; } body { color: #333333; text-align: justify; font-family: "SourceHanSerifSC-Regular"; -webkit-tap-highlight-color: transparent; } a { color: #fff; cursor: pointer; text-decoration: none; } em { font-style: normal; } li { list-style: none; } img { border: 0; vertical-align: middle; } table { border-collapse: collapse; border-spacing: 0; } p { word-wrap: break-word; } iframe { border: none; } @font-face { font-family: "SourceHanSerifSC-Bold"; src: url("./fonts/SOURCEHANSERIFCN-BOLD.otf"); } @font-face { font-family: "SourceHanSerifSC-Regular"; src: url("./fonts/SOURCEHANSERIFCN-REGULAR.otf"); } .limit-line { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all; word-wrap: break-word; } .line-2 { -webkit-line-clamp: 2; } .line-3 { -webkit-line-clamp: 3; } .hidden { display: none !important; visibility: hidden !important; } .darkGlass { background-color: rgba(0, 0, 0, 0.5); } .message-outer { position: absolute; display: table; height: 100%; width: 100%; * { transition: all 0.3s; } }