c5_labsci/fapp/ciyon_ap/util/style.css
2026-01-27 00:52:00 +08:00

1283 lines
20 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
=================================================================================
* License: GPL-2.0 license
* Author: 众产® https://ciy.cn/code
* Version: 0.1.0
=================================================================================
--txt[1-9] 文字色系
--bg[1-9] 背景边框色系
--man/imp/warn/dag 强调色系
.ciy* 常用专属样式
.btn 定制button样式
.md* 简约MarkDown样式
*/
page,
body {
/* 1 淡 5 9浓 */
/*
zIndex z-index 规划:
1-9 页内rel
10-30 页内fix btnadd 10
31-39 组件fix
40-49 header/tabbar fix
50-60 auth登录
99 captcha
100-120 tip/冒泡提示
50000 header/tabbar
50005 camera
50010 组件全屏mask
50020 alert
50030 toast
title bg2
card bg2 title bg4
grid bg3
pagebg bg4
tabbar bg3 bg6
card bg3
*/
/* 文字色 */
--txt1: #8c9ba4;
--txt2: #818e97;
--txt3: #738088;
--txt4: #646e76;
--txt5: #576067;
--txt6: #454d52;
--txt7: #2c3236;
--txt8: #060708;
--txt9: #000000;
/* 背景边框色 */
--bg1: #ffffff;
--bg2: #fbfbfc;
--bg3: #f7f8f8;
--bg4: #f0f2f2;
--bg5: #e3e6e7;
--bg6: #cdd2d4;
--bg7: #afb6b9;
--bg8: #939da1;
--bg9: #7e8a8e;
/* 主色 */
--man2: #e1f6ff;
--man3: #a6d2fa;
--man4: #80c1f3;
--man5: #1E9FFF;
--man6: #1989d8;
--man7: #8568f7;
--mant: #ffffff;
/* 成功色 */
--succ4: #02dd40;
--succ5: #03a547;
--succ6: #036d2d;
--succt: #ffffff;
/* 警示色 */
--warn4: #fcfbc7;
--warn5: #f5d417;
--warn6: #e39725;
--warnt: #ffffff;
/* 失败色 */
--dag4: #ffac37;
--dag5: #e34242;
--dag6: #a91313;
--dagt: #ffffff;
--e-switch-bg: #ffffff;
--e-switch-br: #dcdcdc;
--e-switch-txt: #2c3236;
--e-switch-chkbgdis: #1b709e;
--e-switch-chkbg: #19a2fc;
--e-switch-chktxt: #ffffff;
--e-switch-shadow: 0 2px 5px 1px #00000042;
--e-userbg1: #aedc05;
--e-userbg2: #16ea2e;
--e-headerbg1: #dff7ff;
--e-headerbg2: #eaffe6;
}
.dark {
/* 文字色 */
--txt1: #8d9ca6;
--txt2: #98a5ae;
--txt3: #a5b1b9;
--txt4: #b1bbc2;
--txt5: #c2cad0;
--txt6: #d3d9dd;
--txt7: #e7eaec;
--txt8: #f5f6f7;
--txt9: #ffffff;
/* 背景边框色 */
--bg1: #000000;
--bg2: #0d1112;
--bg3: #151a1b;
--bg4: #1f2526;
--bg5: #272e2f;
--bg6: #32393b;
--bg7: #485155;
--bg8: #5d686d;
--bg9: #6f7c82;
--man3: #032c44;
--man4: #175787;
--man5: #1E9FFF;
--man6: #83c1f1;
--man7: #8568f7;
--mant: #ffffff;
/* 成功色 */
--succ4: #036d2d;
--succ5: #03a547;
--succ6: #02dd40;
--succt: #ffffff;
/* 警示色 */
--warn4: #e39725;
--warn5: #f5d417;
--warn6: #fcfbc7;
--warnt: #ffffff;
/* 失败色 */
--dag4: #a91313;
--dag5: #e34242;
--dag6: #f9ddc0;
--dagt: #ffffff;
--e-userbg1: #b9b527;
--e-userbg2: #00770e;
--e-headerbg1: #07bff1;
--e-headerbg2: #2c700c;
}
page,
body,
view,
text {
box-sizing: border-box;
/* font-size: clamp(14px, 4vw, 40px); */
font-size-adjust: ex-height 0.53;
}
::-webkit-scrollbar {
display: none;
}
.def {
background: var(--bg2) !important;
color: var(--txt7) !important;
}
.def.b {
border: 1px solid var(--bg6) !important;
}
.def.liner {
background: linear-gradient(310deg, var(--bg3), var(--bg6)) !important;
}
.dag {
background: var(--dag5) !important;
color: var(--dagt) !important;
border: 1px solid var(--dag5) !important;
}
.dag.b {
border: 1px solid var(--dag6) !important;
}
.dag.liner {
background: linear-gradient(310deg, var(--dag5), var(--dag6)) !important;
}
.succ {
background: var(--succ5) !important;
color: var(--succt) !important;
border: 1px solid var(--succ5) !important;
}
.succ.b {
border: 1px solid var(--succ6) !important;
}
.succ.liner {
background: linear-gradient(310deg, var(--succ5), var(--succ6)) !important;
}
.warn {
background: var(--warn6) !important;
color: var(--warnt) !important;
border: 1px solid var(--warn6) !important;
}
.warn.b {
border: 1px solid var(--warn6) !important;
}
.warn.liner {
background: linear-gradient(310deg, var(--warn5), var(--warn6)) !important;
}
.man {
background: var(--man6) !important;
color: var(--mant) !important;
border: 1px solid var(--man6) !important;
}
.man.b {
border: 1px solid var(--man7) !important;
}
.man.liner {
background: linear-gradient(310deg, var(--man6), var(--man7)) !important;
}
/*列表页*/
.ciy-list {
position: relative;
margin: 1rem;
padding: 0.8rem;
background: var(--bg1);
border-radius: 0.5rem;
overflow: hidden;
transition: transform ease-in 0.5s;
}
.ciy-list.del {
transform: translateX(-100vw);
opacity: 0.5;
}
.ciy-list .l0 {
font-size: 0.8rem;
padding-right: 6rem;
color: var(--txt1);
}
.ciy-list .l1 {
font-size: 1.2rem;
padding: 0.3em 1.5em 0.3em 0.5rem;
}
.ciy-list .l2 {
display: flex;
align-items: center;
padding: 0.5em 0;
}
.ciy-list .l2>label {
color: var(--txt9);
min-width: 5rem;
flex-shrink: 0;
white-space: nowrap;
padding-right: 1rem;
}
.ciy-list .l2>view {
flex: 1;
color: var(--txt6);
text-align: right;
}
.ciy-list .l3 {
font-size: 0.9rem;
padding: 0.3em 1.3rem;
color: var(--txt3);
}
.ciy-list .rtz {
position: absolute;
top: 1rem;
right: -2.5rem;
height: 2rem;
line-height: 2rem;
width: 9rem;
text-align: center;
transform: rotate(45deg);
}
.ciy-list .rt {
position: absolute;
top: 0.8rem;
right: 0.8rem;
text-align: right;
font-size: 0.9rem;
}
.ciy-list .rb {
text-align: right;
font-size: 0.9rem;
}
.ciy-list .lb {
position: absolute;
bottom: 0.9rem;
left: 1.2rem;
font-size: 0.9rem;
}
.ciy-list .dot {
position: absolute;
bottom: 0.5rem;
right: 1rem;
padding: 1rem;
width: 1.3rem;
height: 1.3rem;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUwOS4xMDAyMzQyNiA1MTJtLTE1My4yNzMzMzEzNCAwYTE1My4yNzMzMzEzNiAxNTMuMjczMzMxMzYgMCAxIDAgMzA2LjU0NjY2MjcgMCAxNTMuMjczMzMxMzYgMTUzLjI3MzMzMTM2IDAgMSAwLTMwNi41NDY2NjI3IDBaIiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PHBhdGggZD0iTTc4OS43NjE4NDA4MiA1MTJtLTkxLjQ2MTE4MTY0IDBhOTEuNDYxMTgxNjQgOTEuNDYxMTgxNjQgMCAxIDAgMTgyLjkyMjM2MzI5IDAgOTEuNDYxMTgxNjQgOTEuNDYxMTgxNjQgMCAxIDAtMTgyLjkyMjM2MzI5IDBaIiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PHBhdGggZD0iTTIzNC4yMzgxNTkxOCA1MTJtLTkxLjQ2MTE4MTY0IDBhOTEuNDYxMTgxNjQgOTEuNDYxMTgxNjQgMCAxIDAgMTgyLjkyMjM2MzI4IDAgOTEuNDYxMTgxNjQgOTEuNDYxMTgxNjQgMCAxIDAtMTgyLjkyMjM2MzI4IDBaIiBmaWxsPSIjNzA3MDcwIj48L3BhdGg+PC9zdmc+");
}
.ciy-add {
position: fixed;
bottom: 1rem;
right: 1rem;
width: 4rem;
height: 4rem;
opacity: 0.95;
z-index: 10;
border-radius: 2rem;
background: linear-gradient(90deg, #8568f7, #4981ff);
}
.ciy-add::after {
content: ' ';
position: absolute;
margin: 1rem;
width: 2rem;
height: 2rem;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkyNS42OTYgMzg0cTE5LjQ1NiAwIDM3LjM3NiA3LjY4dDMwLjcyIDIwLjQ4IDIwLjQ4IDMwLjcyIDcuNjggMzcuMzc2cTAgMjAuNDgtNy42OCAzNy44ODh0LTIwLjQ4IDMwLjIwOC0zMC43MiAyMC40OC0zNy4zNzYgNy42OGwtMjg3Ljc0NCAwIDAgMjg3Ljc0NHEwIDIwLjQ4LTcuNjggMzcuODg4dC0yMC40OCAzMC4yMDgtMzAuNzIgMjAuNDgtMzcuMzc2IDcuNjhxLTIwLjQ4IDAtMzcuODg4LTcuNjh0LTMwLjIwOC0yMC40OC0yMC40OC0zMC4yMDgtNy42OC0zNy44ODhsMC0yODcuNzQ0LTI4Ny43NDQgMHEtMjAuNDggMC0zNy44ODgtNy42OHQtMzAuMjA4LTIwLjQ4LTIwLjQ4LTMwLjIwOC03LjY4LTM3Ljg4OHEwLTE5LjQ1NiA3LjY4LTM3LjM3NnQyMC40OC0zMC43MiAzMC4yMDgtMjAuNDggMzcuODg4LTcuNjhsMjg3Ljc0NCAwIDAtMjg3Ljc0NHEwLTE5LjQ1NiA3LjY4LTM3LjM3NnQyMC40OC0zMC43MiAzMC4yMDgtMjAuNDggMzcuODg4LTcuNjhxMzkuOTM2IDAgNjguMDk2IDI4LjE2dDI4LjE2IDY4LjA5NmwwIDI4Ny43NDQgMjg3Ljc0NCAweiIgZGF0YS1zcG0tYW5jaG9yLWlkPSJhMzEzeC5zZWFyY2hfaW5kZXguMC5pNi41NTEwM2E4MW5Iald1ViIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==");
}
.ciy-close {
position: absolute;
font-size: 2rem;
color: var(--dagt);
line-height: 0.9rem;
background: var(--dag5);
width: 1rem;
height: 1rem;
text-align: center;
border-radius: 50%;
}
.btn {
background: linear-gradient(347deg, var(--man5), var(--man7));
color: var(--mant);
border: 1px solid var(--man6);
position: relative;
display: inline-block;
padding: 0.5em 0.8rem;
font-size: 1rem;
line-height: 1rem;
margin: 2px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
border-radius: 0.7rem;
}
.btn::after {
content: "Loading...";
position: absolute;
bottom: 0;
right: 0.3rem;
width: auto;
height: auto;
top: auto;
left: auto;
font-size: 1rem;
transform-origin: right bottom;
opacity: 0;
transform: scale(0.8);
transition: all 0.3s;
}
.btn.button-hover,
.btn:active {
background: var(--man5);
color: var(--mant);
border: 1px solid var(--bg9);
}
.btn.loading::after {
opacity: 0.5;
transform: scale(0.4);
}
.btn.lg {
font-size: 1.3rem;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.btn.lgg {
font-size: 1.5rem;
padding: 0.7em 1.5rem;
}
.btn.sm {
font-size: 0.8rem;
}
.btn.smm {
font-size: 0.7rem;
}
.btn.xs {
font-size: 0.7rem;
padding: 0.2em 0.8rem;
}
.btn.sq {
border-radius: 0.3rem;
}
.btn.cc {
border-radius: 1.5rem;
}
.btn.long {
width: 80%;
}
.btn[disabled] {
opacity: 0.5;
}
.btn.def {
border: 1px solid var(--bg6);
}
.btn.def:active {
background: var(--bg1) !important;
color: var(--txt9) !important;
border: 1px solid var(--bg9);
}
.btn.tran {
border: none;
background: transparent;
}
/*页面flex布局模式*/
.ciy-page {
display: flex;
flex-direction: column;
height: 100vh;
}
.ciy-page .main {
flex: 1;
overflow: auto;
}
/*说明块*/
.ciy-tip {
background: var(--warn4);
margin: 0.5rem;
padding: 0.5rem;
border: 1px solid var(--warn5);
border-radius: 0.3rem;
color: var(--txt8);
}
/*断行*/
.ciy-height {
height: 0.3rem;
}
/*分隔线装饰*/
.ciy-hr {
position: relative;
z-index: 10;
height: 1px;
width: 100%;
flex: none;
background: linear-gradient(90deg, transparent, var(--bg7), transparent);
}
/*九宫格*/
.ciy-grid {
display: flex;
flex-wrap: wrap;
}
.ciy-grid .grid {
width: 25%;
text-align: center;
padding-top: 0.8rem;
padding-bottom: 0.2rem;
}
.ciy-grid.grid3 .grid {
width: 33.3%;
}
.ciy-grid.grid5 .grid {
width: 20%;
}
.ciy-grid .name {
padding: 0.5em 0;
color: var(--txt7);
font-size: 0.9rem;
}
.ciy-grid .icon {
width: 2rem;
height: 2rem;
display: block;
position: relative;
margin: 0 auto;
background-size: cover;
}
.ciy-grid .br {
width: 100%;
height: 0;
}
.ciy-grid .title {
width: 100%;
margin: 1em 0 0 0.5rem;
font-weight: bolder;
text-shadow: 0 0 2px var(--bg2);
letter-spacing: 2px;
color: var(--txt7);
}
/*标题分隔*/
.ciy-title {
display: flex;
align-items: center;
padding: 0.8em 1rem;
font-size: 1.1rem;
position: relative;
font-weight: bolder;
color: var(--txt9);
}
.ciy-title.mk::before {
content: "";
width: 0.4rem;
height: 1.5rem;
margin-right: 0.3rem;
border-radius: 0.3rem;
vertical-align: middle;
background: linear-gradient(-60deg, var(--man4), var(--man7));
}
.ciy-title .title {
flex: 1;
color: var(--txt9);
}
.ciy-title .right {
font-size: 0.9rem;
font-weight: normal;
color: var(--txt5);
}
.ciy-caption {
display: flex;
align-items: center;
padding: 0.8em 1rem;
font-size: 1.1rem;
position: relative;
font-weight: bolder;
background: var(--bg2);
color: var(--txt7);
border-top: 1px solid var(--bg5);
border-bottom: 1px solid var(--bg6);
}
.ciy-caption.mk::before {
content: "";
width: 0.3rem;
height: 1.5rem;
margin-right: 0.3rem;
border-radius: 0.3rem;
vertical-align: middle;
background: var(--man5);
}
.ciy-caption .title {
flex: 1;
color: var(--txt9);
}
.ciy-caption .right {
font-size: 0.9rem;
font-weight: normal;
color: var(--txt5);
}
.ciy-caption .sub {
position: absolute;
bottom: 0;
left: 3rem;
font-size: 0.7rem;
font-weight: normal;
color: var(--txt1);
}
/*卡片块*/
.ciy-card {
margin: 0.5rem;
border: 1px solid var(--bg6);
border-radius: 0.3rem;
box-shadow: 0 0 6px var(--bg6);
background: var(--bg2);
position: relative;
}
.ciy-card>.title {
border-radius: 0.3em 0.3em 0 0;
padding-left: 1rem;
height: 2.5rem;
line-height: 2.5rem;
background: var(--bg4);
font-weight: bold;
}
.ciy-card>.title.mk::before {
content: "";
width: 0.2rem;
display: inline-block;
border-radius: 0.2rem;
margin-right: 0.4rem;
vertical-align: middle;
height: 1.5rem;
background: var(--man5);
}
.ciy-card .right {
position: absolute;
height: 2.5rem;
line-height: 2.5rem;
padding-right: 1rem;
color: var(--txt5);
top: 0;
right: 0;
}
.ciy-card>.content {
padding: 1rem;
}
.ciy-card>.content>view {
line-height: 1.5rem;
margin-bottom: 0.5rem;
}
.ciy-load {
padding: 3em 0 8em 3rem;
line-height: 2rem;
background: linear-gradient(180deg, var(--bg5), transparent);
}
.ciy-skeleton {
background: var(--bg4);
background: linear-gradient(45deg, var(--bg4) 25%, var(--bg1) 50%, var(--bg4) 75%);
background-size: 200% 100%;
animation: skeleton 3s linear infinite;
border-radius: 0.3rem;
margin-bottom: 1rem;
}
@keyframes skeleton {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
.code,
.kbd {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
padding: 0.1em 0.4em 0 0.4rem;
margin: 0 0.2rem;
font-size: 0.9rem;
line-height: 1.3rem;
border-radius: 0.2rem;
display: inline-block;
vertical-align: baseline;
}
.code {
color: #bd210c;
border: 1px solid #f5dde3;
background-color: #f9f2f4;
}
.kbd {
color: #ffffff;
background: linear-gradient(340deg, var(--man5), var(--man7));
}
.ciy-icon-arrow {
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5MiAzNjBjMC0xMC43NTIgMy45NjgtMjAuMDk2IDExLjkwNC0yOC4wOTZDMjExLjkwNCAzMjMuOTA0IDIyMS4yNDggMzIwIDIzMiAzMjBsNTYwIDBjMTAuODE2IDAgMjAuMTYgMy45MDQgMjguMDk2IDExLjkwNEM4MjguMDk2IDMzOS45MDQgODMyIDM0OS4yNDggODMyIDM2MHMtMy45MDQgMjAuMDk2LTExLjkwNCAyOC4wOTZsLTI4MCAyODBDNTMyLjE2IDY3NS45NjggNTIyLjgxNiA2ODAgNTEyIDY4MGMtMTAuNzUyIDAtMjAuMDk2LTMuOTY4LTI4LjA5Ni0xMS45MDRMMjAzLjkwNCAzODguMDk2QzE5NS45NjggMzgwLjA5NiAxOTIgMzcwLjc1MiAxOTIgMzYweiIgZmlsbD0iIzhhOGE4YSI+PC9wYXRoPjwvc3ZnPg==");
}
.ciy-form-group {
background: var(--bg2);
margin: 1rem;
overflow: hidden;
border-radius: 0.5rem;
position: relative;
border: 1px solid var(--bg4);
border-bottom: 2px solid var(--bg6);
}
.ciy-bottom {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 1rem;
z-index: 40;
text-align: center;
background: var(--bg1);
border-top: 1px solid var(--bg6);
}
.ciy-form-bottom {
position: relative;
z-index: 40;
text-align: center;
padding: 0.5em 0;
}
.ciy-form {
width: 100%;
display: flex;
position: relative;
align-items: center;
border-bottom: 1px solid var(--bg5);
min-height: 4rem;
}
.ciy-form>view {
text-align: right;
flex: 1;
}
.ciy-form>view:last-child {
margin-right: 1rem;
}
.ciy-form>label {
margin: 0 1rem;
flex-shrink: 0;
white-space: nowrap;
align-self: flex-start;
line-height: 4rem;
}
.ciy-form>label.imp {
font-weight: bold;
}
.ciy-form>label.imp::before {
content: '';
position: absolute;
left: 0.3rem;
top: 0.8rem;
width: 0.4rem;
height: 0.4rem;
background: var(--dag5);
border-radius: 50%;
}
.char2 label.imp::before,
.char3 label.imp::before,
.char4 label.imp::before,
.char5 label.imp::before,
.char6 label.imp::before {
right: -0.5rem;
left: auto;
}
.char2 label,
.char3 label,
.char4 label,
.char5 label,
.char6 label {
text-align: right;
position: relative;
}
.char2 label {
min-width: 2rem;
}
.char3 label {
min-width: 3rem;
}
.char4 label {
min-width: 4rem;
}
.char5 label {
min-width: 5rem;
}
.char6 label {
min-width: 6rem;
}
.ciy-form.v {
flex-direction: column;
align-items: flex-start;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.ciy-form.v>view {
text-align: left;
margin: 0 0.5rem;
width: calc(100% - 1em);
}
.ciy-form.v>label {
height: 2rem;
line-height: 2rem;
}
.ciy-waterfall {
column-count: 2;
column-gap: 0.5rem;
}
.ciy-waterfall .itmcont {
margin-bottom: 0.5rem;
width: 100%;
break-inside: avoid;
}
.ciy-edit:focus {
outline: none;
box-shadow: 0 0 1em var(--bg1) inset;
}
.md-h1 {
font-weight: bold;
font-size: 1.2rem;
line-height: 1.5rem;
text-align: left;
padding: 0.5em 0 0.5em 0.5rem;
}
.md-h2 {
font-weight: bold;
font-size: 1.1rem;
line-height: 1.8rem;
padding: 0.5em 0 0.5em 0.5rem;
}
.md-h3,
.md-h4,
.md-h5 {
font-weight: bold;
font-size: 1rem;
line-height: 1.5rem;
padding: 0.5em 0 0.5em 0.5rem;
}
.md-content {
font-size: 1rem;
text-indent: 1rem;
line-height: 2rem;
white-space: pre-wrap;
}
.md-code {
text-indent: 0;
padding: 0.2em 0.4rem;
font-size: 0.9rem;
line-height: 1rem;
margin: 0 0.2rem;
display: inline-block;
white-space: nowrap;
color: #ffffff;
background: linear-gradient(340deg, var(--man5), var(--man7));
border-radius: 0.2rem;
}
.txt-smmm.txt-smmm.txt-smmm {
font-size: 0.7rem;
}
.txt-smm.txt-smm.txt-smm {
font-size: 0.8rem;
}
.txt-sm.txt-sm.txt-sm {
font-size: 0.9rem;
}
.txt-lg.txt-lg.txt-lg {
font-size: 1.2rem;
}
.txt-lgg.txt-lgg.txt-lgg {
font-size: 1.5rem;
}
.txt-lggg.txt-lggg.txt-lggg {
font-size: 2rem;
}
.txt-lgggg.txt-lgggg.txt-lgggg {
font-size: 3rem;
}
.txt-wb.txt-wb.txt-wb {
font-weight: bold;
}
.txt-wl.txt-wl.txt-wl {
font-weight: 300;
}
.txt-un.txt-un.txt-un {
text-decoration: underline;
}
.txt-del.txt-del.txt-del {
text-decoration: line-through;
}
.txt-left.txt-left.txt-left {
text-align: left;
}
.txt-center.txt-center.txt-center {
text-align: center;
}
.txt-right.txt-right.txt-right {
text-align: right;
}
.txt-just.txt-just {
text-align: justify;
}
.txt-nowrap.txt-nowrap {
white-space: nowrap;
}
.txt-over.txt-over {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.txt1.txt1.txt1 {
color: var(--txt1);
}
.txt2.txt2.txt2 {
color: var(--txt2);
}
.txt3.txt3.txt3 {
color: var(--txt3);
}
.txt4.txt4.txt4 {
color: var(--txt4);
}
.txt5.txt5.txt5 {
color: var(--txt5);
}
.txt6.txt6.txt6 {
color: var(--txt6);
}
.txt7.txt7.txt7 {
color: var(--txt7);
}
.txt8.txt8.txt8 {
color: var(--txt8);
}
.txt9.txt9.txt9 {
color: var(--txt9);
}
.bg1.bg1.bg1 {
background-color: var(--bg1);
}
.bg2.bg2.bg2 {
background-color: var(--bg2);
}
.bg3.bg3.bg3 {
background-color: var(--bg3);
}
.bg4.bg4.bg4 {
background-color: var(--bg4);
}
.bg5.bg5.bg5 {
background-color: var(--bg5);
}
.bg6.bg6.bg6 {
background-color: var(--bg6);
}
.bg7.bg7.bg7 {
background-color: var(--bg7);
}
.bg8.bg8.bg8 {
background-color: var(--bg8);
}
.bg9.bg9.bg9 {
background-color: var(--bg9);
}
.px1.px1.px1 {
padding-left: 0.25rem;
padding-right: 0.25rem;
}
.px2.px2.px2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.px3.px3.px3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
.px4.px4.px4 {
padding-left: 1rem;
padding-right: 1rem;
}
.py1.py1.py1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.py2.py2.py2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.py3.py3.py3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.py4.py4.py4 {
padding-top: 1rem;
padding-bottom: 1rem;
}
.mx0.mx0.mx0 {
margin-left: 0;
margin-right: 0;
}
.mx1.mx1.mx1 {
margin-left: 0.25rem;
margin-right: 0.25rem;
}
.mx2.mx2.mx2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.mx3.mx3.mx3 {
margin-left: 0.75rem;
margin-right: 0.75rem;
}
.mx4.mx4.mx4 {
margin-left: 1rem;
margin-right: 1rem;
}
.my0.my0.my0 {
margin-top: 0;
margin-bottom: 0;
}
.my1.my1.my1 {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
.my2.my2.my2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.my3.my3.my3 {
margin-top: 0.75rem;
margin-bottom: 0.75rem;
}
.my4.my4.my4 {
margin-top: 1rem;
margin-bottom: 1rem;
}
.block.block {
display: block;
}
.flex.flex {
display: flex;
}
.flexcol.flexcol {
display: flex;
flex-direction: column;
}
.flex1.flex1 {
flex: 1;
min-width: 0;
}
.flexnone.flexnone {
flex: none;
}
.flex-center.flex-center {
align-items: center;
}
.flex-wrap.flex-wrap {
flex-wrap: wrap;
}
.hide.hide.hide {
display: none;
}
.noselect.noselect.noselect {
user-select: none;
}
.tran5.tran5.tran5 {
transition: all .5s;
-webkit-transition: all .5s;
}
.sta.sta.sta {
position: static;
}
.abs.abs.abs {
position: absolute;
}
.fix.fix.fix {
position: fixed;
}
.rel.rel.rel {
position: relative;
}
.sti.sti.sti {
position: sticky;
z-index: 40;
}
.t0.t0.t0 {
top: 0;
}
.l0.l0.l0 {
left: 0;
}
.r0.r0.r0 {
right: 0;
}
.b0.b0.b0 {
bottom: 0;
}
.t1.t1.t1 {
top: 0.5rem;
}
.l1.l1.l1 {
left: 0.5rem;
}
.r1.r1.r1 {
right: 0.5rem;
}
.b1.b1.b1 {
bottom: 0.5rem;
}
.t2.t2.t2 {
top: 1rem;
}
.l2.l2.l2 {
left: 1rem;
}
.r2.r2.r2 {
right: 1rem;
}
.b2.b2.b2 {
bottom: 1rem;
}
.lh1.lh1.lh1 {
line-height: 1rem;
}
.lh2.lh2.lh2 {
line-height: 1.5rem;
}
.lh3.lh3.lh3 {
line-height: 2rem;
}
.lh4.lh4.lh4 {
line-height: 2.5rem;
}