.flex-align-center {
    display: flex;
    align-items: center;
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* 箭头 */
.arrow {
    box-sizing: border-box;
    width: 16rpx;
    height: 16rpx;
    border: 2rpx solid #000000;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    transform: rotateZ(-45deg);
}

/* 渐变色标题 */
.gradient-title {
    position: relative;
    z-index: 1;
    font-size: 36rpx;
    font-weight: bold;
    color: #1b2026;
    letter-spacing: 0;
}
.gradient-title::after {
    position: absolute;
    right: -8rpx;
    bottom: 4rpx;
    z-index: -1;
    display: block;
    width: 36px;
    height: 8px;
    content: "";
    background: linear-gradient(90deg, rgb(241 246 251 / 0%) 0%, #76a5ff 100%);
}
uni-page-body {
    height: 100%;
}

/* 文字单行 */
.text-single {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/* 底部按钮 */
.bottom-btn {
    width: 622rpx;
    height: 80rpx;
    font-size: 30rpx;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    background-color: #1f86ff;
    border-radius: 12rpx;
}
