.v2board-background {
    background-image: url(/theme/img/bokeh-cover-bg.jpg);
}

#wrap {
    height: 100%;
    width: 100%;
    position: absolute;
}

canvas {
    display: block;
    background: #0b222c;
    background-image: url(/theme/img/bokeh-cover-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.block-content.bg-black-50{background-color:rgba(0,0,0,0)!important}
img.v2board-logo {max-width: 65%;}
img.corner-logo {max-height: 32px;}


.block.block-rounded.js-appear-enabled div.block-content div.v2board-select div {
    padding-top: 0px!important;
    padding-left: 6px!important;
    vertical-align: middle!important;
    line-height: 100%!important;
    margin: auto!important;
    
}

.block.block-rounded.js-appear-enabled div.block-content div.v2board-select  {
    padding: 5px 15px!important;
}

.block.block-rounded.js-appear-enabled div.block-content div.v2board-select img{
    height: 60px;
}

/* 隐藏原生的文件输入 */
#fileInput {
    display: none; margin-top: 5px;
}

/* 样式化自定义的上传按钮 */
#uploadLabel {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 4px;
    margin-top: 5px;
}

#fileChosen {
    margin-left: 2px;
    display: inline-block;
    max-width: 230px;
    max-height: 1.5em;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
}

#uploadButton {
    margin-top: 5px;
}

.js-chat-messages img {
    width: 100%;
    max-height: 600px;
    max-width: 400px;
    display: block;
    object-fit: contain;
}

.plan-limited {
    color: #511a06!important;
    background-color: #ffd0bf;
}

.plan-limited .block-header{
    background-color: #c82222;
}

.plan-limited .block-content h3 {
    color: #511a06!important;
}

.plan-limited h3 {
    color: #fff2ed!important;
}

.plan-limited p {
    color: #511a06!important;
}

a.v2board-bg-pixels p.font-size-lg.text-white.mb-1 {
    font-size: 2.5em !important;
}




.v2board-auth-box .bg-white {background-color: #ffffff22 !important;}

.v2board-auth-box .block.block-rounded {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0.5rem 3rem, inset rgba(255, 255, 255, 0.1) 0px 0rem 1rem 0px !important;
}

.v2board-auth-box .text-left.bg-gray-lighter.p-3.px-4 {
    background-color: #f8f9fa66 !important;
    color: #eee !important;
}


.v2board-auth-box .text-left.bg-gray-lighter.p-3.px-4 .text-muted{
    color: #eee!important;
    /* font-weight:100; */
}

.v2board-auth-box .block.block-rounded.bg-image {
  backdrop-filter:blur(18px); /* 模糊效果 */
  -webkit-backdrop-filter:blur(18px);
}


@media (max-width: 768px) {
    .v2board-auth-box .block-content {
        background: none;
    }
    .v2board-auth-box .block-rounded {
        border-radius: 10px !important;
    }
}