.model-content {
    padding: 1.5rem;
    color: rgba(0, 0, 0, 0.9);
}
[data-bs-theme="dark"]  .model-content {
    color: #fff;
}
.ri-tools-1-line:before{
    content: "🛠";
}
.ri-movie-2-fill:before{
    content: "▶";
}
.ri-mic-line:before{
    content: "♬"
}

[data-bs-theme="dark"] .ri-lock-password-line{
    color: #fff;
}

.modal-footer button{
    margin-right: 0.5rem;
}
#billing-info{
    display: none;
}
[data-bs-theme="dark"] .layui-layer-content{
    background: #24242d;
}
.hidden{
    display: none !important;
}
.in-image, .error_info, .music-type{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.card-footer .image-actions{
    padding: 0.3rem 1rem 0.6rem;
}
.card-footer .image-actions .action-btn {
    margin-top: 0.3rem;
    margin-right: 0.3rem;
}
.card-img-top{
    cursor: pointer;
}

.message-content .plyr--audio .plyr__menu{
    display: none;
}

.message-content audio.js-player{
    width: 100%;
    margin-top: 1.3rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* 参数部分 start */
#actionBox {
    background: #fff;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: .5rem;
    position: absolute;
    width: 100%;
    bottom: 3rem;
    padding: 1rem;
    display: none;
}
[data-bs-theme="dark"] #actionBox {
    background: #24242d;
    border-right: 1px solid #24242d;
}
.param-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* 参数部分 end */
.logo-ghost{
    max-height: 1.8rem;
}
.footer-area .footer-widget{
    justify-content: end;
}
.footer-area__about p{
    max-width: 100%;
    margin-bottom: 5px;
}
.navbar-brand .logo-img{height:50px}
.footer-area .footer-area__about .footer-logo img{height:40px}
.tools-section .tool-block .play-btn{
    cursor: pointer;
}
.tools-section .tool-block .play-btn i{
    font-size: 80px;
    background: linear-gradient(to right, hsl(259 100% 54%), hsl(295 78% 48%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.material-symbols-outlined{
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
footer .logo{height:50px}