:root { --z-index-normal: 1; --z-index-top: 1000; --z-index-popper: 2000; --z-hot-popper: 2001; } 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; } html, body, #app { width: 100%; height: 100%; overflow: hidden; } body { margin: 0px; font-size: 14px; color: rgba(255, 255, 255, 0.9); font-family: OpenSans, sans-serif; -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: OpenSans; src: url('/public/fonts/open-sans/OpenSansRegular.woff2') format('woff2'); font-weight: 400; } @font-face { font-family: OpenSans; src: url('/public/fonts/open-sans-light/OpenSansLight.eot'); src: url('/public/fonts/open-sans-light/OpenSansLight.eot') format('embedded-opentype'), url('/public/fonts/open-sans-light/OpenSansLight.woff2') format('woff2'), url('/public/fonts/open-sans-light/OpenSansLight.woff') format('woff'), url('/public/fonts/open-sans-light/OpenSansLight.ttf') format('truetype'), url('/public/fonts/open-sans-light/OpenSansLight.svg#OpenSansLight') format('svg'); font-weight: 100; } @font-face { font-family: OpenSans; src: url('/public/fonts/open-sans-semibold/OpenSansSemibold.eot'); src: url('/public/fonts/open-sans-semibold/OpenSansSemibold.eot') format('embedded-opentype'), url('/public/fonts/open-sans-semibold/OpenSansSemibold.woff2') format('woff2'), url('/public/fonts/open-sans-semibold/OpenSansSemibold.woff') format('woff'), url('/public/fonts/open-sans-semibold/OpenSansSemibold.ttf') format('truetype'), url('/public/fonts/open-sans-semibold/OpenSansSemibold.svg#OpenSansSemibold') format('svg'); font-weight: 700; } .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; } }