
@-webkit-keyframes animation-1gj30q7 {
    0% {
        -webkit-background-position: 0% 50%;
        background-position: 0% 50%;
    }
    50% {
        -webkit-background-position: 100% 50%;
        background-position: 100% 50%;
    }
    100% {
        -webkit-background-position: 0% 50%;
        background-position: 0% 50%;
    }
}
@keyframes animation-1gj30q7 {
    0% {
        -webkit-background-position: 0% 50%;
        background-position: 0% 50%;
    }
    50% {
        -webkit-background-position: 100% 50%;
        background-position: 100% 50%;
    }
    100% {
        -webkit-background-position: 0% 50%;
        background-position: 0% 50%;
    }
}
.acss-1ugaid8 {
    overflow: hidden auto;
    height: 100dvh;
}
.acss-45mvd3 {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    height: 100%;
}
.acss-1t6vlm {
    overflow: hidden auto;
    width: 100%;
    height: calc(100dvh - 64px);
}
.acss-1phbv47 {
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}
.acss-ovbfad {
    position: relative;
    max-width: 100%;
}
.acss-1vi4klp {
    z-index: 0;
}
.acss-1vi4klp::before {
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    z-index: -1;
    inset-block: -1px -25%;
    inset-inline: 0;
    -webkit-mask-image: linear-gradient(to bottom, black 64px, transparent);
    mask-image: linear-gradient(to bottom, black 64px, transparent);
}
.acss-1vi4klp::after {
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    z-index: -1;
    inset-block: -1px -25%;
    inset-inline: 0;
}
.acss-ya7idc {
    position: -webkit-sticky;
    position: sticky;
    z-index: 999;
    inset-block-start: 0;
    max-width: 100%;
}
.acss-1vn8nhj {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 100vw;
}
.acss-mxvocc {
    grid-area: head;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 100%;
}
.acss-1svompo {
    display: flex;
    align-items: center;
    height: 64px;
    padding-block: 0;
    padding-inline: 24px;
    background-color: rgba(248, 248, 248, 0.4);
    border-block-end: 1px solid rgba(0, 0, 0, 0.11);
}
@media (max-width: 575px) {
    .acss-1svompo {
        padding-block: 0;
        padding-inline: 12px;
    }
}
.acss-1q73ikk {
    z-index: 10;
}
.acss-1usw4y2 {
    z-index: 10;
}
.acss-1usw4y2-aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 575px) {
    .acss-1usw4y2-aside {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-block: 8px;
        margin-inline: 16px;
        padding-block-start: 24px;
        border-block-start: 1px solid #dddddd;
    }
}
.acss-80pge9 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #080808;
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media (max-width: 575px) {
    .acss-80pge9 {
        font-size: 18px;
    }
}
.acss-1pyh750 {
    cursor: pointer;
    color: #666666;
}
.acss-1pyh750:hover {
    color: #080808;
}
.acss-1vmjsd1 .ant-tabs-tab-active a {
    color: #080808 !important;
}
@media (max-width: 575px) {
    .acss-1vmjsd1 {
        display: none;
    }
}
.acss-kgf0lm .ant-tabs-tab {
    margin: 4px !important;
}
.acss-kgf0lm .ant-tabs-tab + .ant-tabs-tab {
    margin: 4px !important;
}
.acss-1wwoe17 .ant-tabs-tab + .ant-tabs-tab {
    margin-block: 16px !important;
    margin-inline: 4px !important;
    padding-block: 0 !important;
    padding-inline: 12px !important;
}
.acss-1wwoe17 .ant-tabs-tab {
    color: #666666;
    -webkit-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
}
.acss-1wwoe17 .ant-tabs-tab:first-child {
    margin-block: 16px;
    margin-inline: 0 4px;
    padding-block: 6px !important;
    padding-inline: 12px !important;
}
.acss-1wwoe17 .ant-tabs-tab:hover {
    color: #080808 !important;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 5px;
}
.acss-1wwoe17 .ant-tabs-nav {
    margin-block-end: 0;
}
.acss-1wwoe17 .ant-tabs-nav::before {
    display: none;
}
.acss-19k2mli .ant-tabs-tab + .ant-tabs-tab {
    margin-block: 16px !important;
    margin-inline: 4px !important;
    padding-block: 0 !important;
    padding-inline: 12px !important;
}
.acss-19k2mli .ant-tabs-tab {
    color: #666666;
    -webkit-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
}
.acss-19k2mli .ant-tabs-tab:first-child {
    margin-block: 16px;
    margin-inline: 0 4px;
    padding-block: 6px !important;
    padding-inline: 12px !important;
}
.acss-19k2mli .ant-tabs-tab:hover {
    color: #080808 !important;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 5px;
}
.acss-19k2mli .ant-tabs-nav {
    margin-block-end: 0;
}
.acss-19k2mli .ant-tabs-nav::before {
    display: none;
}
.acss-19k2mli .ant-tabs-tab-active a {
    color: #080808 !important;
}
@media (max-width: 575px) {
    .acss-19k2mli {
        display: none;
    }
}
.acss-1bax1dy {
    pointer-events: none;
    position: absolute;
    top: 50%;
    inset-inline-end: 11px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1;
    color: #999999;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.06);
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
@media (max-width: 575px) {
    .acss-1bax1dy {
        display: none;
    }
}
.acss-1vw51bj {
    position: absolute;
    top: 50%;
    inset-inline-start: 16px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    margin-top: 1px;
    color: #bbbbbb;
}
.acss-122g3s8 {
    position: relative;
}
@media (max-width: 575px) {
    .acss-122g3s8 {
        display: none;
    }
}
.acss-15u7wim {
    box-sizing: border-box;
    width: 280px;
    height: 45px;
    padding: 0;
    -webkit-padding-start: 40px;
    padding-inline-start: 40px;
    -webkit-padding-end: 12px;
    padding-inline-end: 12px;
    font-size: 14px;
    color: #666666;
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 20px;
    outline: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.acss-15u7wim::input-placeholder {
    color: #bbbbbb;
}
.acss-15u7wim:focus {
    background: #ffffff;
    border-color: #e3e3e3;
}
.acss-15u7wim:focus ~ .site-header-shortcut {
    opacity: 0;
}
.acss-rk5ewo {
    position: absolute;
    top: 100%;
    inset-inline-end: 0;
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 540px;
    min-height: 60px;
    max-height: 400px;
    margin-top: 8px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 8px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
    -webkit-overflow-scrolling: touch;
}
.acss-rk5ewo .dumi-default-search-result > dl > dt {
    color: #080808;
    background: rgba(0, 0, 0, 0.03);
}
.acss-rk5ewo .dumi-default-search-result > dl > dd > a > h4 {
    color: #666666;
}
.acss-rk5ewo .dumi-default-search-result > dl > dd > a > p {
    color: #999999;
}
.acss-rk5ewo .dumi-default-search-result > dl > dd > a:hover {
    background: rgba(0, 0, 0, 0.06);
}
.acss-rk5ewo .dumi-default-search-result > dl > dd + dd {
    border-color: #e3e3e3;
}
.acss-rk5ewo .dumi-default-search-result mark {
    color: #000;
    background: #ffef5c;
}
.acss-182ueox {
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
}
.acss-1kjdpqw {
    pointer-events: none;
    position: absolute;
    z-index: 5;
    inset-block-start: 50%;
    inset-inline-end: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999999;
}
.acss-1pw5tqj {
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    pointer-events: none;
    position: absolute;
    z-index: 5;
    inset-block-start: 50%;
    inset-inline-end: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999999;
}
.acss-x2kdp7 {
    color: #bbbbbb;
}
.acss-1awpnof {
    position: relative;
    padding-block: 0;
    padding-inline: 12px 8px;
}
.acss-cp5vt4 {
    position: relative;
    max-width: 100%;
}
.acss-55oylt {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0;
    background: radial-gradient(64px circle at 0px 0px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-lq4be3 {
    background-color: transparent;
    border: 1px solid #dddddd;
    -webkit-transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-lq4be3:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.acss-lq4be3:focus {
    border-color: #bbbbbb;
}
.acss-lq4be3.ant-input-affix-wrapper-focused {
    border-color: #bbbbbb;
}
.acss-1ntlvgv {
    position: relative;
    max-width: 100%;
    height: 36px;
    padding: 0 12px;
}
.acss-1ntlvgv input {
    background: transparent;
}
.acss-lupxtt {
    background-color: transparent;
    border: 1px solid #dddddd;
    -webkit-transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: relative;
    max-width: 100%;
    height: 36px;
    padding: 0 12px;
}
.acss-lupxtt:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.acss-lupxtt:focus {
    border-color: #bbbbbb;
}
.acss-lupxtt.ant-input-affix-wrapper-focused {
    border-color: #bbbbbb;
}
.acss-lupxtt input {
    background: transparent;
}
.acss-1pujwf3 {
    position: relative;
    max-width: 100%;
    padding: 8px 12px;
    border-radius: 5px;
}
.acss-1pujwf3 textarea {
    background: transparent;
}
.acss-1g1qqxv {
    background-color: transparent;
    border: 1px solid #dddddd;
    -webkit-transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: relative;
    max-width: 100%;
    padding: 8px 12px;
    border-radius: 5px;
}
.acss-1g1qqxv:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.acss-1g1qqxv:focus {
    border-color: #bbbbbb;
}
.acss-1g1qqxv.ant-input-affix-wrapper-focused {
    border-color: #bbbbbb;
}
.acss-1g1qqxv textarea {
    background: transparent;
}
.acss-4owr5r {
    background-color: transparent;
    border: 1px solid #dddddd;
    -webkit-transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1), border-color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    position: relative;
    max-width: 100%;
    height: 36px;
    padding: 0 12px;
    position: relative;
    padding-block: 0;
    padding-inline: 12px 8px;
}
.acss-4owr5r:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.acss-4owr5r:focus {
    border-color: #bbbbbb;
}
.acss-4owr5r.ant-input-affix-wrapper-focused {
    border-color: #bbbbbb;
}
.acss-4owr5r input {
    background: transparent;
}
@-webkit-keyframes animation-1v3pdzf {
    0% {
        rotate: 0deg;
    }
    100% {
        rotate: 360deg;
    }
}
@keyframes animation-1v3pdzf {
    0% {
        rotate: 0deg;
    }
    100% {
        rotate: 360deg;
    }
}
.acss-1vostkf {
    -webkit-animation: animation-1v3pdzf 1s linear infinite;
    animation: animation-1v3pdzf 1s linear infinite;
}
.acss-1lao2as {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666666 !important;
    background: rgba(0, 0, 0, 0.06);
    border: 5px;
}
.acss-1lao2as:hover {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-1f3vzfr {
    padding-block: 2px;
    padding-inline: 6px;
    line-height: 1;
}
.acss-qdfoym svg {
    overflow: visible !important;
}
.acss-1v0uqlq {
    position: relative;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    color: #999999;
    background: transparent;
    -webkit-transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-vkky5m {
    cursor: not-allowed;
    opacity: 0.5;
}
.acss-17q14cp {
    -webkit-transition: scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-17q14cp:active {
    scale: 0.8;
}
.acss-1y4yn3i {
    cursor: pointer;
}
.acss-1y4yn3i:hover {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.06);
}
.acss-1y4yn3i:active {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.12);
}
.acss-1rzhzi1 {
    position: relative;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    color: #999999;
    background: transparent;
    -webkit-transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), scale 400ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
    cursor: pointer;
}
.acss-1rzhzi1:hover {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.06);
}
.acss-1rzhzi1:active {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.12);
}
.acss-1gw40oa {
    overflow: hidden auto;
    width: 100%;
    height: calc(100dvh - px);
}
.acss-c0eejz {
    z-index: 0;
}
.acss-c0eejz::before {
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    z-index: -1;
    inset-block: -1px -25%;
    inset-inline: 0;
    -webkit-mask-image: linear-gradient(to bottom, black px, transparent);
    mask-image: linear-gradient(to bottom, black px, transparent);
}
.acss-c0eejz::after {
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    z-index: -1;
    inset-block: -1px -25%;
    inset-inline: 0;
}
.acss-q2gfy6 {
    position: absolute;
    z-index: 200;
}
.acss-ycdm8g {
    inset-block-end: 0;
    inset-inline: 0 0;
    width: 100%;
}
.acss-d0k0e8 {
    position: absolute;
    z-index: 200;
    inset-block-end: 0;
    inset-inline: 0 0;
    width: 100%;
}
.acss-1c07d4j {
    position: relative;
}
.acss-1c07d4j::before {
    content: "";
    position: absolute;
    z-index: 50;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1c07d4j:hover::before,
.acss-1c07d4j:active::before {
    background: #222222 !important;
}
.acss-1c07d4j::before {
    inset-block-end: 50%;
    width: 100%;
    height: 2px;
}
.acss-1vyq9lg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0 solid #e3e3e3;
}
.acss-1vyq9lg:hover .draggable-panel-toggle {
    opacity: 1;
}
.acss-o1dp2z {
    inset-block: 0px 0;
    inset-inline-start: 0;
    height: calc(100% - 0px);
}
.acss-wqxb4z {
    position: absolute;
    z-index: 200;
    inset-block: 0px 0;
    inset-inline-start: 0;
    height: calc(100% - 0px);
}
.acss-1mrlutl {
    position: relative;
}
.acss-1mrlutl::before {
    content: "";
    position: absolute;
    z-index: 50;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1mrlutl:hover::before,
.acss-1mrlutl:active::before {
    background: #222222 !important;
}
.acss-1mrlutl::before {
    inset-inline-start: 50%;
    width: 2px;
    height: 100%;
}
.acss-w2d2hi {
    overflow: hidden;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-17xrimg {
    inset-block: 0px 0;
    inset-inline-end: 0;
    height: calc(100% - 0px);
}
.acss-14nf95v {
    position: absolute;
    z-index: 200;
    inset-block: 0px 0;
    inset-inline-end: 0;
    height: calc(100% - 0px);
}
.acss-1upbh6g {
    position: relative;
}
.acss-1upbh6g::before {
    content: "";
    position: absolute;
    z-index: 50;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1upbh6g:hover::before,
.acss-1upbh6g:active::before {
    background: #222222 !important;
}
.acss-1upbh6g::before {
    inset-inline-end: 50%;
    width: 2px;
    height: 100%;
}
.acss-f1g56a {
    pointer-events: all;
    position: absolute;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-f1g56a:hover {
    opacity: 1 !important;
}
.acss-f1g56a:active {
    opacity: 1 !important;
}
.acss-f1g56a > div {
    pointer-events: all;
    cursor: pointer;
    position: absolute;
    color: #999999;
    background: rgba(0, 0, 0, 0.03);
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-f1g56a > div:hover {
    color: #666666;
    background: rgba(0, 0, 0, 0.06);
}
.acss-f1g56a > div:active {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-1hy0e0x {
    inset-block-end: -16px;
    width: 100%;
    height: 16px;
}
.acss-1hy0e0x > div {
    inset-inline-start: 50%;
    width: 40px;
    height: 16px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    border-radius: 0 0 4px 4px;
}
.acss-so7gfe {
    pointer-events: all;
    position: absolute;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    inset-block-end: -16px;
    width: 100%;
    height: 16px;
}
.acss-so7gfe:hover {
    opacity: 1 !important;
}
.acss-so7gfe:active {
    opacity: 1 !important;
}
.acss-so7gfe > div {
    pointer-events: all;
    cursor: pointer;
    position: absolute;
    color: #999999;
    background: rgba(0, 0, 0, 0.03);
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-so7gfe > div:hover {
    color: #666666;
    background: rgba(0, 0, 0, 0.06);
}
.acss-so7gfe > div:active {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-so7gfe > div {
    inset-inline-start: 50%;
    width: 40px;
    height: 16px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    border-radius: 0 0 4px 4px;
}
.acss-pdzpvq {
    inset-inline-start: -16px;
    width: 16px;
    height: 100%;
}
.acss-pdzpvq > div {
    inset-block-start: 50%;
    width: 16px;
    height: 40px;
    margin-block-start: -20px;
    border-radius: 4px 0 0 4px;
}
.acss-j0ard0 {
    pointer-events: all;
    position: absolute;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    inset-inline-start: -16px;
    width: 16px;
    height: 100%;
}
.acss-j0ard0:hover {
    opacity: 1 !important;
}
.acss-j0ard0:active {
    opacity: 1 !important;
}
.acss-j0ard0 > div {
    pointer-events: all;
    cursor: pointer;
    position: absolute;
    color: #999999;
    background: rgba(0, 0, 0, 0.03);
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-j0ard0 > div:hover {
    color: #666666;
    background: rgba(0, 0, 0, 0.06);
}
.acss-j0ard0 > div:active {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-j0ard0 > div {
    inset-block-start: 50%;
    width: 16px;
    height: 40px;
    margin-block-start: -20px;
    border-radius: 4px 0 0 4px;
}
.acss-7fdzim {
    inset-inline-end: -16px;
    width: 16px;
    height: 100%;
}
.acss-7fdzim > div {
    inset-block-start: 50%;
    width: 16px;
    height: 40px;
    margin-block-start: -20px;
    border-radius: 0 4px 4px 0;
}
.acss-111uhmv {
    pointer-events: all;
    position: absolute;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    inset-inline-end: -16px;
    width: 16px;
    height: 100%;
}
.acss-111uhmv:hover {
    opacity: 1 !important;
}
.acss-111uhmv:active {
    opacity: 1 !important;
}
.acss-111uhmv > div {
    pointer-events: all;
    cursor: pointer;
    position: absolute;
    color: #999999;
    background: rgba(0, 0, 0, 0.03);
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-111uhmv > div:hover {
    color: #666666;
    background: rgba(0, 0, 0, 0.06);
}
.acss-111uhmv > div:active {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-111uhmv > div {
    inset-block-start: 50%;
    width: 16px;
    height: 40px;
    margin-block-start: -20px;
    border-radius: 0 4px 4px 0;
}
.acss-ujl09b {
    inset-block-start: -16px;
    width: 100%;
    height: 16px;
}
.acss-ujl09b > div {
    inset-inline-start: 50%;
    width: 40px;
    height: 16px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    border-radius: 4px 4px 0 0;
}
.acss-19tut7n {
    pointer-events: all;
    position: absolute;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    inset-block-start: -16px;
    width: 100%;
    height: 16px;
}
.acss-19tut7n:hover {
    opacity: 1 !important;
}
.acss-19tut7n:active {
    opacity: 1 !important;
}
.acss-19tut7n > div {
    pointer-events: all;
    cursor: pointer;
    position: absolute;
    color: #999999;
    background: rgba(0, 0, 0, 0.03);
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-19tut7n > div:hover {
    color: #666666;
    background: rgba(0, 0, 0, 0.06);
}
.acss-19tut7n > div:active {
    color: #080808;
    background: rgba(0, 0, 0, 0.12);
}
.acss-19tut7n > div {
    inset-inline-start: 50%;
    width: 40px;
    height: 16px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    border-radius: 4px 4px 0 0;
}
.acss-5e0l99 {
    inset-block-start: 0px;
    inset-inline: 0 0;
    width: 100%;
}
.acss-1nelvd {
    position: absolute;
    z-index: 200;
    inset-block-start: 0px;
    inset-inline: 0 0;
    width: 100%;
}
.acss-6seqei {
    position: relative;
}
.acss-6seqei::before {
    content: "";
    position: absolute;
    z-index: 50;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-6seqei:hover::before,
.acss-6seqei:active::before {
    background: #222222 !important;
}
.acss-6seqei::before {
    inset-block-start: 50%;
    width: 100%;
    height: 2px;
}
.acss-baldj6 {
    position: relative;
}
.acss-19dy1aj {
    position: absolute;
    inset-block: 0px 0;
    inset-inline: 0;
    width: 100%;
    height: calc(100% - 0px);
    background: #f8f8f8;
}
.acss-ayr3zy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1gsz2tj {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0 solid #e3e3e3;
    position: relative;
}
.acss-1gsz2tj:hover .draggable-panel-toggle {
    opacity: 1;
}
.acss-1facgrn {
    margin-top: 64px;
}
.acss-jlah37 {
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 16px;
}
.acss-jlah37 dl {
    margin: 0;
    padding: 0;
    line-height: 1;
}
.acss-jlah37 dl > dt {
    overflow: hidden;
    margin: 8px 0;
    font-weight: 500;
    color: #080808;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.acss-jlah37 dl > dd {
    margin: 0;
    padding: 2px 0;
}
.acss-jlah37 dl > dd > a {
    overflow: hidden;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5714285714285714;
    color: #666666;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 6px;
    -webkit-transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 600ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-jlah37 dl > dd > a:hover {
    color: #080808;
    background: rgba(0, 0, 0, 0.03);
}
.acss-jlah37 dl > dd > a:active {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.12);
}
.acss-jlah37 dl > dd > a.active {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.06);
}
.acss-jlah37 dl > dd > a.active:hover {
    color: #080808;
    background: rgba(0, 0, 0, 0.06);
}
.acss-jlah37 dl > dd > a.active:active {
    color: #080808;
    background-color: rgba(0, 0, 0, 0.12);
}
.acss-jlah37 dl + dl {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dashed #dddddd;
}
.acss-1oyp02 {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
}
.acss-ofbhhk {
    pointer-events: none;
    position: absolute;
    z-index: 0;
    top: -100px;
    right: -20vw;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    width: 60vw;
    height: 200px;
    opacity: 0.2;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}
.acss-12xlr5j {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
    pointer-events: none;
    position: absolute;
    z-index: 0;
    top: -100px;
    right: -20vw;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    width: 60vw;
    height: 200px;
    opacity: 0.2;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}
.acss-a1sqbh .markdown {
    font-size: 16px;
}
.acss-a1sqbh .markdown h1 {
    display: none;
}
.acss-a1sqbh .markdown h2,
.acss-a1sqbh .markdown h3 {
    margin-bottom: 0;
    font-size: 28px;
}
.acss-a1sqbh .markdown sup {
    color: #999999;
}
.acss-a1sqbh .markdown details {
    font-size: 14px;
}
.acss-a1sqbh .markdown summary > kbd {
    margin-left: 6px;
}
.acss-a1sqbh .markdown a[href="/changelog#readme-top"] {
    display: block;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #e3e3e3;
}
.acss-a1sqbh .markdown a[href="/changelog#readme-top"] > img {
    display: none;
}
.acss-ma7oh8 {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.acss-1w463c5 {
    padding: 24px 48px;
    background-color: #ffffff;
    border-radius: 10px;
}
@media (max-width: 575px) {
    .acss-1w463c5 {
        padding: 8px 16px;
        border-radius: 0;
    }
}
.acss-1aw1sk1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    width: 100%;
    min-height: 400px;
}
.acss-1aw1sk1:has([data-page-tabs="true"]) {
    padding-top: 8px;
}
.acss-1aw1sk1 .markdown {
    --lobe-markdown-font-size: 16px;
    --lobe-markdown-header-multiple: 1;
    --lobe-markdown-margin-multiple: 1.5;
    position: relative;
    width: 100%;
    font-size: var(--lobe-markdown-font-size);
    line-height: 1.6;
    word-break: break-word;
}
.acss-1aw1sk1 .markdown p {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    line-height: 1.6;
    letter-spacing: 0.02em;
}
.acss-1aw1sk1 .markdown h1,
.acss-1aw1sk1 .markdown h2,
.acss-1aw1sk1 .markdown h3,
.acss-1aw1sk1 .markdown h4,
.acss-1aw1sk1 .markdown h5 {
    margin-block: max(calc(var(--lobe-markdown-header-multiple) * var(--lobe-markdown-margin-multiple) * 0.5em), var(--lobe-markdown-font-size));
    font-weight: 600;
}
.acss-1aw1sk1 .markdown h1 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 1.5 * var(--lobe-markdown-header-multiple)));
}
.acss-1aw1sk1 .markdown h2 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + var(--lobe-markdown-header-multiple)));
}
.acss-1aw1sk1 .markdown h3 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 0.5 * var(--lobe-markdown-header-multiple)));
}
.acss-1aw1sk1 .markdown h4 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 0.25 * var(--lobe-markdown-header-multiple)));
}
.acss-1aw1sk1 .markdown h5 {
    font-size: calc(var(--lobe-markdown-font-size) * 1);
}
.acss-1aw1sk1 .markdown li {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 0.5em);
}
.acss-1aw1sk1 .markdown ul,
.acss-1aw1sk1 .markdown ol {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    -webkit-margin-start: 1em;
    margin-inline-start: 1em;
    list-style-position: outside;
}
.acss-1aw1sk1 .markdown ul li,
.acss-1aw1sk1 .markdown ol li {
    -webkit-margin-start: 1em;
    margin-inline-start: 1em;
}
.acss-1aw1sk1 .markdown ol li::marker {
    color: #666666;
}
.acss-1aw1sk1 .markdown ul {
    list-style-type: none;
}
.acss-1aw1sk1 .markdown ul li::before {
    content: "-";
    display: inline-block;
    margin-inline: -1em 0.5em;
    color: #999999;
}
.acss-1aw1sk1 .markdown strong {
    font-weight: 600;
}
.acss-1aw1sk1 .markdown code:not(:has(span)) {
    display: inline-block;
    padding-block: 0.2em;
    padding-inline: 0.4em;
    font-family: Hack, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN",
        sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    line-height: 1;
    word-break: break-word;
    background: rgba(0, 0, 0, 0.06);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
.acss-1aw1sk1 .markdown kbd {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateY(-0.2em);
    -moz-transform: translateY(-0.2em);
    -ms-transform: translateY(-0.2em);
    transform: translateY(-0.2em);
    display: inline-block;
    min-width: 1em;
    margin-inline: 0.25em;
    padding-block: 0.2em;
    padding-inline: 0.4em;
    font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC",
        "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    font-weight: 500;
    line-height: 1;
    color: #f8f8f8;
    text-align: center;
    background: #333;
    border: 1px solid #000;
    border-radius: 0.25em;
    box-shadow: 0 2px 0 1px #000;
}
.acss-1aw1sk1 .markdown kbd:hover {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    box-shadow: none;
}
.acss-1aw1sk1 .markdown blockquote {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 1em;
    color: #666666;
    border-inline-start: solid 4px #dddddd;
}
.acss-1aw1sk1 .markdown hr {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1.5em);
    border-color: #e3e3e3;
    border-style: dashed;
    border-width: 1px;
    border-block-start: none;
    border-inline-start: none;
    border-inline-end: none;
}
.acss-1aw1sk1 .markdown details {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    padding-block: 0.75em;
    padding-inline: 1em;
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
.acss-1aw1sk1 .markdown details summary {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
}
.acss-1aw1sk1 .markdown details summary::before {
    content: "";
    position: absolute;
    inset-inline-end: 1.25em;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    display: block;
    width: 0.4em;
    height: 0.4em;
    font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC",
        "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    border-block-end: 1.5px solid #666666;
    border-inline-end: 1.5px solid #666666;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1aw1sk1 .markdown details[open] {
    padding-block-end: 0;
}
.acss-1aw1sk1 .markdown details[open] summary {
    padding-block-end: 12px;
    border-block-end: 1px dashed #dddddd;
}
.acss-1aw1sk1 .markdown details[open] summary::before {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.acss-1aw1sk1 .markdown img,
.acss-1aw1sk1 .markdown video {
    max-width: 100%;
}
.acss-1aw1sk1 .markdown table {
    overflow: hidden;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    width: 100%;
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    text-align: start;
    overflow-wrap: break-word;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #e3e3e3;
}
.acss-1aw1sk1 .markdown thead {
    background: rgba(0, 0, 0, 0.015);
}
.acss-1aw1sk1 .markdown tr {
    box-shadow: inset 0 -1px 0 #e3e3e3;
}
.acss-1aw1sk1 .markdown th,
.acss-1aw1sk1 .markdown td {
    padding-block: 0.75em;
    padding-inline: 1em;
    text-align: start;
    vertical-align: top;
}
.acss-1aw1sk1 .markdown pre,
.acss-1aw1sk1 .markdown [data-code-type="highlighter"] {
    border: none;
}
.acss-1aw1sk1 .markdown pre > code,
.acss-1aw1sk1 .markdown [data-code-type="highlighter"] > code {
    padding: 0 !important;
    font-family: Hack, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN",
        sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    line-height: 1.6;
    border: none !important;
}
.acss-1aw1sk1 .markdown h2[id^="version"],
.acss-1aw1sk1 .markdown h3[id^="version"] {
    color: #080808;
}
.acss-1aw1sk1 .markdown h1,
.acss-1aw1sk1 .markdown h2,
.acss-1aw1sk1 .markdown h3,
.acss-1aw1sk1 .markdown h4,
.acss-1aw1sk1 .markdown h5,
.acss-1aw1sk1 .markdown h6 {
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-1aw1sk1 .markdown h1 > a[aria-hidden]:first-child,
.acss-1aw1sk1 .markdown h2 > a[aria-hidden]:first-child,
.acss-1aw1sk1 .markdown h3 > a[aria-hidden]:first-child,
.acss-1aw1sk1 .markdown h4 > a[aria-hidden]:first-child,
.acss-1aw1sk1 .markdown h5 > a[aria-hidden]:first-child,
.acss-1aw1sk1 .markdown h6 > a[aria-hidden]:first-child {
    float: left;
    width: 20px;
    -webkit-margin-start: -24px;
    margin-inline-start: -24px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
    font-size: inherit;
    line-height: inherit;
    color: #080808;
    text-align: right;
}
.acss-1aw1sk1 .markdown h1 > a[aria-hidden]:first-child:hover,
.acss-1aw1sk1 .markdown h2 > a[aria-hidden]:first-child:hover,
.acss-1aw1sk1 .markdown h3 > a[aria-hidden]:first-child:hover,
.acss-1aw1sk1 .markdown h4 > a[aria-hidden]:first-child:hover,
.acss-1aw1sk1 .markdown h5 > a[aria-hidden]:first-child:hover,
.acss-1aw1sk1 .markdown h6 > a[aria-hidden]:first-child:hover {
    border: 0;
}
.acss-1aw1sk1 .markdown h1 > a[aria-hidden]:first-child > .icon-link::before,
.acss-1aw1sk1 .markdown h2 > a[aria-hidden]:first-child > .icon-link::before,
.acss-1aw1sk1 .markdown h3 > a[aria-hidden]:first-child > .icon-link::before,
.acss-1aw1sk1 .markdown h4 > a[aria-hidden]:first-child > .icon-link::before,
.acss-1aw1sk1 .markdown h5 > a[aria-hidden]:first-child > .icon-link::before,
.acss-1aw1sk1 .markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
    content: "#";
    font-size: inherit;
    color: #999999;
}
.acss-1aw1sk1 .markdown h1:hover,
.acss-1aw1sk1 .markdown h2:hover,
.acss-1aw1sk1 .markdown h3:hover,
.acss-1aw1sk1 .markdown h4:hover,
.acss-1aw1sk1 .markdown h5:hover,
.acss-1aw1sk1 .markdown h6:hover {
    color: #080808;
}
.acss-1aw1sk1 .markdown h1:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-1aw1sk1 .markdown h2:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-1aw1sk1 .markdown h3:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-1aw1sk1 .markdown h4:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-1aw1sk1 .markdown h5:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-1aw1sk1 .markdown h6:not(:hover) > a[aria-hidden]:first-child > .icon-link {
    visibility: hidden;
}
.acss-1aw1sk1 .markdown ol,
.acss-1aw1sk1 .markdown ul {
    -webkit-padding-start: 18px;
    padding-inline-start: 18px;
}
.acss-602trg {
    padding: 24px 48px;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    width: 100%;
    min-height: 400px;
}
@media (max-width: 575px) {
    .acss-602trg {
        padding: 8px 16px;
        border-radius: 0;
    }
}
.acss-602trg:has([data-page-tabs="true"]) {
    padding-top: 8px;
}
.acss-602trg .markdown {
    --lobe-markdown-font-size: 16px;
    --lobe-markdown-header-multiple: 1;
    --lobe-markdown-margin-multiple: 1.5;
    position: relative;
    width: 100%;
    font-size: var(--lobe-markdown-font-size);
    line-height: 1.6;
    word-break: break-word;
}
.acss-602trg .markdown p {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    line-height: 1.6;
    letter-spacing: 0.02em;
}
.acss-602trg .markdown h1,
.acss-602trg .markdown h2,
.acss-602trg .markdown h3,
.acss-602trg .markdown h4,
.acss-602trg .markdown h5 {
    margin-block: max(calc(var(--lobe-markdown-header-multiple) * var(--lobe-markdown-margin-multiple) * 0.5em), var(--lobe-markdown-font-size));
    font-weight: 600;
}
.acss-602trg .markdown h1 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 1.5 * var(--lobe-markdown-header-multiple)));
}
.acss-602trg .markdown h2 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + var(--lobe-markdown-header-multiple)));
}
.acss-602trg .markdown h3 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 0.5 * var(--lobe-markdown-header-multiple)));
}
.acss-602trg .markdown h4 {
    font-size: calc(var(--lobe-markdown-font-size) * (1 + 0.25 * var(--lobe-markdown-header-multiple)));
}
.acss-602trg .markdown h5 {
    font-size: calc(var(--lobe-markdown-font-size) * 1);
}
.acss-602trg .markdown li {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 0.5em);
}
.acss-602trg .markdown ul,
.acss-602trg .markdown ol {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    -webkit-margin-start: 1em;
    margin-inline-start: 1em;
    list-style-position: outside;
}
.acss-602trg .markdown ul li,
.acss-602trg .markdown ol li {
    -webkit-margin-start: 1em;
    margin-inline-start: 1em;
}
.acss-602trg .markdown ol li::marker {
    color: #666666;
}
.acss-602trg .markdown ul {
    list-style-type: none;
}
.acss-602trg .markdown ul li::before {
    content: "-";
    display: inline-block;
    margin-inline: -1em 0.5em;
    color: #999999;
}
.acss-602trg .markdown strong {
    font-weight: 600;
}
.acss-602trg .markdown code:not(:has(span)) {
    display: inline-block;
    padding-block: 0.2em;
    padding-inline: 0.4em;
    font-family: Hack, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN",
        sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    line-height: 1;
    word-break: break-word;
    background: rgba(0, 0, 0, 0.06);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
.acss-602trg .markdown kbd {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateY(-0.2em);
    -moz-transform: translateY(-0.2em);
    -ms-transform: translateY(-0.2em);
    transform: translateY(-0.2em);
    display: inline-block;
    min-width: 1em;
    margin-inline: 0.25em;
    padding-block: 0.2em;
    padding-inline: 0.4em;
    font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC",
        "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    font-weight: 500;
    line-height: 1;
    color: #f8f8f8;
    text-align: center;
    background: #333;
    border: 1px solid #000;
    border-radius: 0.25em;
    box-shadow: 0 2px 0 1px #000;
}
.acss-602trg .markdown kbd:hover {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    box-shadow: none;
}
.acss-602trg .markdown blockquote {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 1em;
    color: #666666;
    border-inline-start: solid 4px #dddddd;
}
.acss-602trg .markdown hr {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1.5em);
    border-color: #e3e3e3;
    border-style: dashed;
    border-width: 1px;
    border-block-start: none;
    border-inline-start: none;
    border-inline-end: none;
}
.acss-602trg .markdown details {
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    padding-block: 0.75em;
    padding-inline: 1em;
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
.acss-602trg .markdown details summary {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
}
.acss-602trg .markdown details summary::before {
    content: "";
    position: absolute;
    inset-inline-end: 1.25em;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    display: block;
    width: 0.4em;
    height: 0.4em;
    font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC",
        "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    border-block-end: 1.5px solid #666666;
    border-inline-end: 1.5px solid #666666;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-602trg .markdown details[open] {
    padding-block-end: 0;
}
.acss-602trg .markdown details[open] summary {
    padding-block-end: 12px;
    border-block-end: 1px dashed #dddddd;
}
.acss-602trg .markdown details[open] summary::before {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.acss-602trg .markdown img,
.acss-602trg .markdown video {
    max-width: 100%;
}
.acss-602trg .markdown table {
    overflow: hidden;
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    width: 100%;
    margin-block: calc(var(--lobe-markdown-margin-multiple) * 1em);
    text-align: start;
    overflow-wrap: break-word;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #e3e3e3;
}
.acss-602trg .markdown thead {
    background: rgba(0, 0, 0, 0.015);
}
.acss-602trg .markdown tr {
    box-shadow: inset 0 -1px 0 #e3e3e3;
}
.acss-602trg .markdown th,
.acss-602trg .markdown td {
    padding-block: 0.75em;
    padding-inline: 1em;
    text-align: start;
    vertical-align: top;
}
.acss-602trg .markdown pre,
.acss-602trg .markdown [data-code-type="highlighter"] {
    border: none;
}
.acss-602trg .markdown pre > code,
.acss-602trg .markdown [data-code-type="highlighter"] > code {
    padding: 0 !important;
    font-family: Hack, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN",
        sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
    font-size: 0.875em;
    line-height: 1.6;
    border: none !important;
}
.acss-602trg .markdown h2[id^="version"],
.acss-602trg .markdown h3[id^="version"] {
    color: #080808;
}
.acss-602trg .markdown h1,
.acss-602trg .markdown h2,
.acss-602trg .markdown h3,
.acss-602trg .markdown h4,
.acss-602trg .markdown h5,
.acss-602trg .markdown h6 {
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.acss-602trg .markdown h1 > a[aria-hidden]:first-child,
.acss-602trg .markdown h2 > a[aria-hidden]:first-child,
.acss-602trg .markdown h3 > a[aria-hidden]:first-child,
.acss-602trg .markdown h4 > a[aria-hidden]:first-child,
.acss-602trg .markdown h5 > a[aria-hidden]:first-child,
.acss-602trg .markdown h6 > a[aria-hidden]:first-child {
    float: left;
    width: 20px;
    -webkit-margin-start: -24px;
    margin-inline-start: -24px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
    font-size: inherit;
    line-height: inherit;
    color: #080808;
    text-align: right;
}
.acss-602trg .markdown h1 > a[aria-hidden]:first-child:hover,
.acss-602trg .markdown h2 > a[aria-hidden]:first-child:hover,
.acss-602trg .markdown h3 > a[aria-hidden]:first-child:hover,
.acss-602trg .markdown h4 > a[aria-hidden]:first-child:hover,
.acss-602trg .markdown h5 > a[aria-hidden]:first-child:hover,
.acss-602trg .markdown h6 > a[aria-hidden]:first-child:hover {
    border: 0;
}
.acss-602trg .markdown h1 > a[aria-hidden]:first-child > .icon-link::before,
.acss-602trg .markdown h2 > a[aria-hidden]:first-child > .icon-link::before,
.acss-602trg .markdown h3 > a[aria-hidden]:first-child > .icon-link::before,
.acss-602trg .markdown h4 > a[aria-hidden]:first-child > .icon-link::before,
.acss-602trg .markdown h5 > a[aria-hidden]:first-child > .icon-link::before,
.acss-602trg .markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
    content: "#";
    font-size: inherit;
    color: #999999;
}
.acss-602trg .markdown h1:hover,
.acss-602trg .markdown h2:hover,
.acss-602trg .markdown h3:hover,
.acss-602trg .markdown h4:hover,
.acss-602trg .markdown h5:hover,
.acss-602trg .markdown h6:hover {
    color: #080808;
}
.acss-602trg .markdown h1:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-602trg .markdown h2:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-602trg .markdown h3:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-602trg .markdown h4:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-602trg .markdown h5:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.acss-602trg .markdown h6:not(:hover) > a[aria-hidden]:first-child > .icon-link {
    visibility: hidden;
}
.acss-602trg .markdown ol,
.acss-602trg .markdown ul {
    -webkit-padding-start: 18px;
    padding-inline-start: 18px;
}
.acss-1ebaz66 {
    grid-area: footer;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    color: #999999;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.11);
}
@media (max-width: 575px) {
    .acss-1ebaz66 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
    }
}
.acss-pgzvim {
    font-size: 14px;
    line-height: 1.5;
    color: #666666;
    background-color: #f8f8f8;
}
.acss-pgzvim.rc-footer a {
    color: #999999;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.acss-pgzvim.rc-footer a:hover {
    color: #4c90ff;
}
.acss-pgzvim .rc-footer-container {
    width: 100%;
    max-width: 960px;
    margin: auto;
    padding: 60px 0 20px;
}
.acss-pgzvim .rc-footer-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.acss-pgzvim .rc-footer-column h2 {
    position: relative;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    color: #080808;
}
.acss-pgzvim .rc-footer-column-icon {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 22px;
    -webkit-margin-end: 0.5em;
    margin-inline-end: 0.5em;
    text-align: center;
    vertical-align: middle;
}
.acss-pgzvim .rc-footer-column-icon > span,
.acss-pgzvim .rc-footer-column-icon > svg,
.acss-pgzvim .rc-footer-column-icon img {
    display: block;
    width: 100%;
}
.acss-pgzvim .rc-footer-item {
    margin: 12px 0;
}
.acss-pgzvim .rc-footer-item-icon {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 16px;
    -webkit-margin-end: 0.4em;
    margin-inline-end: 0.4em;
    text-align: center;
    vertical-align: middle;
}
.acss-pgzvim .rc-footer-item-icon > span,
.acss-pgzvim .rc-footer-item-icon > svg,
.acss-pgzvim .rc-footer-item-icon img {
    display: block;
    width: 100%;
}
.acss-pgzvim .rc-footer-item-separator {
    margin: 0 0.3em;
}
.acss-pgzvim .rc-footer-bottom-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 16px 0;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    border-top: 1px solid #e3e3e3;
}
.acss-pgzvim .rc-footer-light {
    color: rgba(0, 0, 0, 85%);
    background-color: transparent;
}
.acss-pgzvim .rc-footer-light h2,
.acss-pgzvim .rc-footer-light a {
    color: rgba(0, 0, 0, 85%);
}
.acss-pgzvim .rc-footer-light .acss-pgzvim .rc-footer-bottom-container {
    border-top-color: #e8e8e8;
}
.acss-pgzvim .rc-footer-light .acss-pgzvim .rc-footer-item-separator,
.acss-pgzvim .rc-footer-light .acss-pgzvim .rc-footer-item-description {
    color: rgba(0, 0, 0, 45%);
}
@media (max-width: 575px) {
    .acss-pgzvim .rc-footer {
        text-align: center;
    }
    .acss-pgzvim .rc-footer-container {
        padding: 40px 0;
    }
    .acss-pgzvim .rc-footer-columns {
        display: block;
    }
    .acss-pgzvim .rc-footer-column {
        display: block;
        margin-bottom: 40px;
    }
    .acss-pgzvim .rc-footer-column:last-child {
        margin-bottom: 0;
    }
}
.acss-ipnc7r {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    border: 1px solid transparent;
}
.acss-ipnc7r > .ant-avatar-string {
    font-size: 18px;
    font-weight: 700;
    line-height: 1 !important;
    color: #fff;
}
.acss-ipnc7r > * {
    cursor: pointer;
}
.acss-3bak91 {
    pointer-events: none;
    position: absolute;
    z-index: 10;
    top: -250px;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1.5);
    -moz-transform: translateX(-50%) scale(1.5);
    -ms-transform: translateX(-50%) scale(1.5);
    transform: translateX(-50%) scale(1.5);
    width: 600px;
    height: 400px;
    opacity: 0.2;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}
@media (max-width: 575px) {
    .acss-3bak91 {
        width: 200px;
        height: 300px;
    }
}
.acss-1wbip2j {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
    pointer-events: none;
    position: absolute;
    z-index: 10;
    top: -250px;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1.5);
    -moz-transform: translateX(-50%) scale(1.5);
    -ms-transform: translateX(-50%) scale(1.5);
    transform: translateX(-50%) scale(1.5);
    width: 600px;
    height: 400px;
    opacity: 0.2;
    -webkit-filter: blur(100px);
    filter: blur(100px);
}
@media (max-width: 575px) {
    .acss-1wbip2j {
        width: 200px;
        height: 300px;
    }
}
.acss-kmjqhz {
    margin-top: 24px;
}
.acss-kmjqhz button {
    padding-inline: 32px !important;
    font-weight: 500;
}
@media (max-width: 575px) {
    .acss-kmjqhz {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        width: 100%;
        margin-top: 24px;
    }
    .acss-kmjqhz button {
        width: 100%;
    }
}
.acss-1u4zd76 {
    position: relative;
    box-sizing: border-box;
    text-align: center;
}
.acss-1tvh4kf {
    margin-top: 0;
    font-size: 24px;
    color: #666666;
    text-align: center;
}
@media (max-width: 575px) {
    .acss-1tvh4kf {
        margin: 24px 16px;
        font-size: 16px;
    }
}
.acss-1fnnv8d {
    z-index: 10;
    margin: 0;
    font-size: 100px;
}
@media (max-width: 575px) {
    .acss-1fnnv8d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 58px;
        line-height: 1.2;
    }
}
.acss-1fnnv8d b {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
    position: relative;
    z-index: 5;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.acss-1fnnv8d b::selection {
    -webkit-text-fill-color: #000 !important;
}
.acss-2hq0du {
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 8px !important;
}
.acss-2hq0du::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset-block-start: 1px;
    inset-inline-start: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #f8f8f8;
    border-radius: 7px;
}
.acss-2hq0du:hover {
    background: #222222 !important;
}
.acss-mjwi52 {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 8px !important;
}
.acss-mjwi52::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset-block-start: 1px;
    inset-inline-start: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #f8f8f8;
    border-radius: 7px;
}
.acss-mjwi52:hover {
    background: #222222 !important;
}
.acss-cazr8v {
    background-image: linear-gradient(-45deg, #ffb224, #e34ba9, #0072f5, #95f3d9);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    border-radius: inherit;
    -webkit-animation: 5s animation-1gj30q7 5s ease infinite;
    animation: 5s animation-1gj30q7 5s ease infinite;
    position: absolute;
    z-index: -2;
    inset-block-start: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    -webkit-filter: blur(1em);
    filter: blur(1em);
    border-radius: inherit;
}
@-webkit-keyframes animation-1gco8ie {
    0% {
        -webkit-mask-position: 100% 0%;
        mask-position: 100% 0%;
    }
    16%,
    100% {
        -webkit-mask-position: 100% 200%;
        mask-position: 100% 200%;
    }
}
@keyframes animation-1gco8ie {
    0% {
        -webkit-mask-position: 100% 0%;
        mask-position: 100% 0%;
    }
    16%,
    100% {
        -webkit-mask-position: 100% 200%;
        mask-position: 100% 200%;
    }
}
@-webkit-keyframes animation-c5utfa {
    0% {
        -webkit-mask-position: 100% 200%;
        mask-position: 100% 200%;
    }
    16%,
    100% {
        -webkit-mask-position: 100% 0%;
        mask-position: 100% 0%;
    }
}
@keyframes animation-c5utfa {
    0% {
        -webkit-mask-position: 100% 200%;
        mask-position: 100% 200%;
    }
    16%,
    100% {
        -webkit-mask-position: 100% 0%;
        mask-position: 100% 0%;
    }
}
.acss-1wo08cp {
    position: absolute;
    inset-block-start: 42%;
    inset-inline-start: 38%;
    -webkit-transform: rotateX(60deg);
    -moz-transform: rotateX(60deg);
    -ms-transform: rotateX(60deg);
    transform: rotateX(60deg);
    width: 24%;
    height: 36%;
    background: #392373;
    -webkit-filter: blur(2em) saturate(400%);
    filter: blur(2em) saturate(400%);
    border-radius: 50%;
    box-shadow: 0 0 1em 2em #392373, 0 0 3em 6em #6a4ab8, 0 0 6em 10em #9f7de2, 0 0 8em 16em #cfb8f6;
}
.acss-jlx35j {
    position: absolute;
    z-index: -1;
    inset: 0;
    width: 100%;
    height: 100%;
    perspective: 200px;
}
.acss-1f6t0zm {
    position: relative;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #fff 30%, #fff 70%, transparent);
    mask-image: linear-gradient(to bottom, transparent, #fff 30%, #fff 70%, transparent);
    -webkit-mask-size: cover;
    mask-size: cover;
}
.acss-1qjub0b {
    --duration: 6s;
    --delay: 0s;
    position: absolute;
    z-index: 1;
    inset: 0;
    -webkit-animation: animation-1gco8ie var(--duration) cubic-bezier(0.62, 0.62, 0.28, 0.67) infinite;
    animation: animation-1gco8ie var(--duration) cubic-bezier(0.62, 0.62, 0.28, 0.67) infinite;
    -webkit-animation-delay: var(--delay);
    animation-delay: var(--delay);
    -webkit-mask-image: linear-gradient(to bottom, transparent 40%, #fff 60%, transparent);
    mask-image: linear-gradient(to bottom, transparent 40%, #fff 60%, transparent);
    -webkit-mask-size: 100% 200%;
    mask-size: 100% 200%;
}
.acss-smcwg2 .ant-tabs-tab + .ant-tabs-tab {
    margin: 8px 4px !important;
    margin-block: 8px;
    padding: 0 12px !important;
}
.acss-smcwg2 .ant-tabs-tab {
    color: #666666;
    -webkit-transition: background-color 150ms ease-out;
    transition: background-color 150ms ease-out;
}
.acss-smcwg2 .ant-tabs-tab:first-child {
    margin-block: 8px;
    margin-inline: 0 4px;
    padding: 4px 12px !important;
}
.acss-smcwg2 .ant-tabs-tab:hover {
    color: #080808 !important;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 6px;
}
.acss-1xz6yub {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at -0.800048828125px 11.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-go7u4f {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0;
    background: radial-gradient(64px circle at -0.800048828125px 11.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-1d455v5 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at 61.5999755859375px -0.6000003814697266px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-e0txrl {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at 15.199951171875px 10.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-dlyrn7 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0;
    background: radial-gradient(64px circle at 15.199951171875px 10.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-1eigfa1 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at 132.5999755859375px 1.3999996185302734px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-1lvvilg {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at 150.5999755859375px 17.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-3jnlq5 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0.1;
    background: radial-gradient(64px circle at 166.5999755859375px 27.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.acss-9bnqd5 {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    inset: 0;
    opacity: 0;
    background: radial-gradient(64px circle at 166.5999755859375px 27.399999618530273px, #fff, #bbbbbb);
    border-radius: inherit;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.action-wrap {
    position: fixed;
    top: 1rem;
    right: 2rem;
    font-size: 12px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.downloadLink,
.downloadLink2,
.downloadLink3 {
    width: 100%;
    max-width: 240px;
}
.downloadLink3 {
    margin-right: 1rem;
}