.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

@media (min-width:1300px) {
    .container {
        max-width: 1300px
    }
}

@media (min-width:1500px) {
    .container {
        max-width: 1500px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1600px
    }
}

@media (min-width:1920px) {
    .container {
        max-width: 1920px
    }
}

@media (min-width:2560px) {
    .container {
        max-width: 2560px
    }
}

@media (min-width:3840px) {
    .container {
        max-width: 3840px
    }
}

body {
    --webapp-sidebar-width: 0px
}

@media (min-width:768px) {
    body[data-sidebar=expanded] {
        --webapp-sidebar-width: 182px
    }

    body[data-sidebar=collapsed] {
        --webapp-sidebar-width: 100px
    }
}

.sidebar-upgrade-button {
    display: flex;
    height: 60px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    color: rgb(255 255 255/.8)
}

.sidebar-wrapper-pc {
    position: sticky;
    top: 60px;
    display: none;
    height: 100vh;
    max-height: calc(100vh - 60px);
    flex-direction: column;
    gap: 1rem;
    overflow: auto;
    padding: 1rem .5rem
}

@media (min-width:768px) {
    .sidebar-wrapper-pc {
        display: flex
    }
}

.sidebar-wrapper-mobile {
    position: fixed;
    top: 60px;
    z-index: 60;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    width: 100vw;
    gap: 1rem;
    overflow-x: auto;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(217 217 217/var(--tw-border-opacity, 1));
    background-color: rgb(255 255 255/.8);
    padding: 1rem .5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

@media (min-width:768px) {
    .sidebar-wrapper-mobile {
        display: none
    }
}

html[data-new-ios-app="1"] .sidebar-wrapper-mobile a[data-href="/document/"],
html[data-new-ios-app="1"] .sidebar-wrapper-pc a[data-href="/document/"] {
    display: none !important
}

.scrollbar-hide {
    scrollbar-width: none
}

.scrollbar-hide::-webkit-scrollbar {
    display: none
}

.sidebar-item {
    display: flex;
    height: 2.5rem;
    align-items: center;
    gap: .5rem;
    border-radius: var(--radius);
    border-width: 1px;
    border-color: transparent;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    animation-duration: .3s
}

.sidebar-item:hover {
    border-color: var(--primary);
    background-color: var(--primary-secondary);
    font-weight: 600;
    --tw-shadow: 0 4px 12px 0 #FACCDE;
    --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width:768px) {
    .sidebar-item {
        height: auto
    }
}

.sidebar-item-active {
    border-color: var(--primary);
    background-color: var(--primary-secondary);
    font-weight: 600;
    --tw-shadow: 0 4px 12px 0 #FACCDE;
    --tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.sidebar-group-name {
    height: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(99 99 99/var(--tw-text-opacity, 1))
}

.sidebar-group-name,
.sidebar-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.25rem
}

.sidebar-label {
    padding-right: .5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    animation-duration: .3s
}

@media (min-width:768px) {
    .sidebar-label {
        width: 100px;
        padding-right: 0
    }
}

.toggle-sidebar-icon {
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius) - 2px);
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217/var(--tw-bg-opacity, 1));
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    animation-duration: .3s
}

.sidebar-group {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width:768px) {
    body[data-sidebar=collapsed] .sidebar-label {
        width: 0
    }
}

body[data-sidebar=collapsed] .sidebar-group {
    justify-content: center
}

body[data-sidebar=collapsed] .sidebar-group-name {
    display: none
}

body[data-sidebar=collapsed] .toggle-sidebar-icon {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width:768px) {
    body[data-sidebar=collapsed] .sidebar-item {
        gap: 0
    }
}

body[data-sidebar=collapsed] .upgrade-button-image-mini {
    display: block
}

body[data-sidebar=collapsed] .upgrade-button-image,
body[data-sidebar=expanded] .upgrade-button-image-mini {
    display: none
}

body[data-sidebar=expanded] .upgrade-button-image {
    display: block
}

.fgfdsds {
    display: flex; /* 使用flex布局 */
    animation: scroll 25s linear infinite; /* 应用动画 */
}
/* 关键帧动画 */
@keyframes scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); } /* 根据内容长度调整此值 */
}

.asds .inset-0{
    margin: 140px 0;
}
.asds .inset-0:nth-child(2n){
    flex-direction: row-reverse;
}