.x3WOh {
    background: var(--white);
    border-radius: 13px;
    box-shadow: var(--card-shadow);
    box-sizing: border-box;
    height: 116px;
    margin-top: -40px;
    padding: 10px
}

.x3WOh canvas {
    width: 96px
}

.EGXin {
    box-shadow: none
}

.QjnlJ {
    align-items: center;
    background-color: var(--white);
    border-radius: 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    overflow: visible;
    padding: 0 12px 20px;
    width: 200px
}

.R6fKN {
    color: var(--black);
    text-align: center;
    width: 78%
}

.BnsoQ {
    display: none
}

.coAnq {
    border-radius: 12px;
    bottom: 32px;
    box-shadow: var(--toast-shadow);
    height: 300px;
    position: fixed;
    right: 132px;
    width: 168.75px;
    z-index: 998
}

.OXUAV {
    bottom: 0;
    box-sizing: border-box;
    display: grid;
    grid-template-areas:"pip_1_1 . pip_0_1" ". . ." "pip_1_0 . pip_0_0";
    grid-template-rows:300px auto 300px;
    height: 100%;
    padding: 100px 132px 20px 20px;
    pointer-events: none;
    right: 0;
    width: 100%
}

.OXUAV, .OXUAV.oWMo5 {
    grid-template-columns:168.75px auto 168.75px
}

.OXUAV.oWMo5 {
    grid-template-areas:"pip_1_2 . pip_0_2" ". . ." "pip_1_1 . pip_0_1" ". . ." "pip_1_0 . pip_0_0";
    grid-template-rows:300px auto 300px auto 300px
}

.OXUAV .GZW1z {
    pointer-events: none
}

.OXUAV .sd4_y {
    height: 100%;
    width: 100%
}

.OXUAV .E_oT2 {
    pointer-events: auto
}

.U8Vte {
    height: 168.75px;
    width: 300px
}

.E_oT2 {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-radius: 12px;
    height: 100%;
    overflow: hidden;
    transform: translateZ(0);
    width: 100%
}

.sd4_y {
    background-color: var(--background-transparent);
    height: inherit;
    object-fit: cover;
    width: inherit
}

.E3Od1 {
    align-items: flex-start;
    background: var(--dark-shader-gradient-top24);
    box-sizing: border-box;
    display: flex;
    height: 56px;
    justify-content: space-between;
    padding: 8px 8px 0;
    position: absolute;
    top: 0;
    width: 100%
}

.atKRs {
    filter: var(--drop-shadow-element-v2)
}

.AAI95 {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.AAI95 .mYZrV {
    width: 120px
}

.Se9h4 {
    align-items: center;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Yl3Um {
    height: 72px;
    width: 72px
}

.edVbx {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.J6Ncy {
    align-items: center;
    background: none;
    border: none;
    color: var(--nav-link-color, var(--primary));
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: opacity .2s ease-in-out
}

.J6Ncy:hover:not(.hX8TZ) {
    cursor: pointer
}

.V82zm {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    position: relative
}

.ermc0 {
    right: 6px;
    top: -2px;
    transform: translateX(50%);
    z-index: 10
}

.KJMKu, .ermc0 {
    position: absolute
}

.KJMKu {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    gap: 32px;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (min-width: 1200px) {
    .KJMKu {
        gap: 46px
    }
}

.R_mCU {
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-left: 16px
}

.U90P8 {
    border-radius: 16px 0 0 16px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.zZBzL {
    border-radius: 0 0 0 16px
}

.yRCm1 {
    align-items: flex-start;
    gap: 8px;
    padding: 16px 8px
}

.qpvZF {
    align-items: center;
    align-self: baseline;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.xFy8q {
    height: auto;
    width: auto
}

.LkPXc {
    height: 14px;
    width: 14px
}

.UTL2O {
    white-space: break-spaces
}

.LOvtw {
    --base-max-width: 950px;
    align-items: center;
    display: flex;
    max-width: calc(var(--base-max-width) * var(--base-unit))
}

.LOvtw.AXC_z {
    max-width: 540px
}

.LOvtw.AXC_z .XLh5Z {
    width: 564px
}

.LOvtw.AXC_z .JtUqN {
    right: 14px
}

.LOvtw .Sycy2 {
    --base-stream-height: 380px;
    background: linear-gradient(180deg, #181a21, #79308b);
    border-radius: 16px;
    display: flex;
    flex: 0 0 var(--slide-width);
    height: calc(var(--base-stream-height) * var(--base-unit));
    margin-left: var(--slide-spacing);
    min-width: 0;
    transition: opacity .4s ease-in-out, height .4s ease-in-out
}

.LOvtw .Sycy2 .Ol3qR {
    border-radius: 16px 0 0 16px;
    height: 100%;
    width: var(--chat-width);
    z-index: 1
}

.LOvtw .Sycy2 .hi9dX {
    border-radius: 0 16px 16px 0;
    height: 100%;
    position: relative;
    width: var(--stream-width)
}

.LOvtw .Sycy2 .MKi1h {
    border-radius: 0 0 0 16px
}

.LOvtw .Ds25J {
    --base-slide-height: 475px;
    height: calc(var(--base-slide-height) * var(--base-unit));
    width: var(--slide-width);
    z-index: 1
}

.LOvtw .Ds25J .hi9dX {
    cursor: pointer
}

.LOvtw .XLh5Z {
    --base-container-width: 800px;
    --slide-spacing: 1rem;
    margin: auto;
    max-width: calc(var(--base-container-width) * var(--base-unit));
    width: 100%
}

.LOvtw .yIVR9 {
    overflow: hidden
}

.LOvtw .Kcowt {
    overflow: visible
}

.LOvtw .P7O0g {
    --chat-width: 250px;
    --base-stream-width: 290px;
    --stream-width: calc(var(--base-stream-width) * var(--base-unit));
    --slide-width: calc(var(--chat-width) + var(--stream-width));
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    margin-left: calc(var(--slide-spacing) * -1);
    touch-action: pan-y pinch-zoom
}

.LOvtw .Ds25J + .Sycy2 {
    --slide-offset: 0.8;
    transform: translateX(calc(var(--slide-width) * var(--slide-offset) * -1))
}

@media screen and (min-width: 2560px) {
    .LOvtw .Ds25J + .Sycy2 {
        --slide-offset: 0.7
    }
}

.LOvtw .JtUqN {
    overflow: visible
}

.LOvtw .X_Edl {
    opacity: 0
}

.qTCGj {
    --header-height: 88px;
    --base-unit: 1;
    height: 100%;
    scrollbar-width: none;
    width: 100%
}

.qTCGj::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 2560px) {
    .qTCGj {
        --base-unit: 1.5
    }
}

.qTCGj .CKeSW {
    flex-direction: column;
    height: calc(100% - var(--header-height));
    overflow-y: auto
}

.qTCGj .CKeSW, .qTCGj .NAAk_ {
    display: flex;
    justify-content: space-between
}

.qTCGj .NAAk_ {
    --wrapper-height: calc(524px * var(--base-unit));
    align-items: center;
    height: var(--wrapper-height);
    margin-bottom: 32px;
    padding-right: 64px;
    position: relative
}

@media screen and (min-width: 2560px) {
    .qTCGj .NAAk_ {
        justify-content: flex-start
    }
}

.qTCGj .ejMtN {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0 64px 32px;
    position: relative
}

.a9HfU {
    line-height: 72px;
    padding-left: 64px;
    width: 50vw
}

.a9HfU .CecUB {
    color: var(--white);
    display: block;
    font-size: 56px;
    font-weight: 900;
    line-height: 72px
}

.a9HfU .LY3UE {
    align-items: start;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
    margin-top: 32px;
    width: 320px
}

.a9HfU .bA8HR {
    border: none;
    height: 48px;
    padding: 8px 24px;
    width: 100%
}

.a9HfU .bA8HR span {
    font-size: 16px
}

.T1n7n {
    --max-width: calc(788px * var(--base-unit));
    max-width: var(--max-width)
}

.ejMtN {
    align-items: flex-end;
    align-self: stretch;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 0 64px 32px;
    position: relative
}

.gvALi {
    margin: 0 0 0 16px;
    padding: 0 24px
}

@media screen and (min-width: 1200px) {
    .gvALi {
        padding: 0 32px 0 24px
    }
}

.abTzI, .hzfIT {
    align-items: center;
    display: flex;
    justify-content: center
}

.abTzI {
    position: relative;
    transform: translateZ(0);
    z-index: 2
}

.abTzI > svg {
    height: var(--iconSize);
    width: var(--iconSize)
}

.aN7H8 {
    display: none
}

@media screen and (min-width: 1200px) {
    .aN7H8 {
        display: block;
        margin: 0 8px 0 0
    }
}

@keyframes lEqt_ {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(100%)
    }
}

@keyframes HCM1s {
    0% {
        background: var(--dark-shader4--white-shader4)
    }
    50% {
        background: var(--dark-shader8--white-shader8)
    }
    to {
        background: var(--dark-shader4--white-shader4)
    }
}

@keyframes R83iJ {
    0% {
        opacity: 1
    }
    50% {
        opacity: .6
    }
    to {
        opacity: 1
    }
}

@keyframes afzti {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes l21K8 {
    0% {
        opacity: 1
    }
    50% {
        opacity: .48
    }
    to {
        opacity: 1
    }
}

.sysIe {
    animation: afzti 1s ease;
    animation-iteration-count: 1;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: var(--background-transparent);
    box-sizing: border-box;
    flex-shrink: 0;
    height: 80px;
    justify-content: space-between;
    left: 0;
    padding: 0 32px 0 28px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

.DHA05, .sysIe {
    align-items: center;
    display: flex
}

.hUsR6 {
    margin-left: 4px;
    transition: transform .2s ease-in-out
}

@media (hover: hover) {
    .hUsR6:hover {
        transform: scale(1.1)
    }
}

.rzsB2 {
    margin-left: 20px
}

.mCdP4 {
    --btnSize: 40px
}

.JekAH {
    margin: 0 0 0 16px
}

.i5npk {
    align-items: center;
    background: none;
    border: none;
    color: var(--primary);
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    margin-top: 16px;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transform: translateZ(0);
    transition: opacity .3s ease-in-out
}

@media (hover: hover) {
    .i5npk:hover:not(.ySNE9) {
        cursor: pointer;
        opacity: .8
    }
}

.ixxi2 {
    align-items: center;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-end;
    padding-bottom: 32px;
    pointer-events: none;
    position: fixed;
    right: 0;
    width: 112px;
    z-index: 997
}

.LJa4Z {
    background: var(--stroke);
    flex-shrink: 0;
    height: 1px;
    margin: 24px 0;
    width: 72px
}

.LJa4Z:last-child {
    display: none
}

.MwMGY {
    pointer-events: auto
}

.fbUfB {
    width: 80px
}

.v6dCp {
    word-break: break-word
}

.Jf4Tz {
    display: flex;
    flex: 1 1;
    overflow: hidden
}

.Jf4Tz .Ike1U {
    display: flex;
    flex-direction: column
}

.Jf4Tz .MpYh5 {
    display: flex;
    flex: 1 1
}

.Jf4Tz.jY85S .Ike1U {
    flex: 1 1;
    margin-bottom: 24px;
    max-height: 100%
}

.Jf4Tz.jY85S .Ike1U:nth-child(2) {
    margin-left: 12px
}

.Jf4Tz.jY85S .MpYh5 {
    flex-wrap: wrap;
    overflow: hidden
}

@media screen and (max-width: 639px) {
    .Jf4Tz.WYUI9 .Lr6MD, .Jf4Tz._Q0lI .Lr6MD, .Jf4Tz.nc31s .Lr6MD {
        margin-left: 16px
    }
}

.Jf4Tz.WYUI9 .FnvD3, .Jf4Tz._Q0lI .FnvD3, .Jf4Tz.nc31s .FnvD3 {
    padding: 0
}

.Jf4Tz.WYUI9 .MpYh5, .Jf4Tz._Q0lI .MpYh5, .Jf4Tz.nc31s .MpYh5 {
    flex-direction: column;
    overflow: auto
}

.Jf4Tz.WYUI9 .Ike1U, .Jf4Tz._Q0lI .Ike1U, .Jf4Tz.nc31s .Ike1U {
    flex: 0 0
}

.Jf4Tz.WYUI9 .Ike1U.cWqjK, .Jf4Tz._Q0lI .Ike1U.cWqjK, .Jf4Tz.nc31s .Ike1U.cWqjK {
    margin-top: 16px
}

.Lr6MD {
    color: var(--primary);
    margin-bottom: 16px
}

.FnvD3 {
    flex: 1 1 100%;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0 5px 0 0
}

.FnvD3::-webkit-scrollbar-thumb {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #ffffff29;
    border-radius: 2px
}

.FnvD3::-webkit-scrollbar-thumb:hover {
    background-color: #ffffff52
}

.FnvD3::-webkit-scrollbar {
    width: 5px
}

.wvd8Y {
    color: var(----primary);
    flex: 1 0;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    padding-right: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

._iSSd, .wvd8Y > span {
    width: 100%
}

._iSSd {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.xaIiC {
    align-items: center;
    color: var(--secondary);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.I29My {
    height: 120px;
    margin-bottom: 16px;
    width: 120px
}

.PTM1n {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px
}

.PTM1n, .uZpp6 {
    align-items: center
}

.uZpp6 {
    background-color: var(--background);
    display: grid;
    grid-template-areas:"avatar name cancel";
    grid-template-columns:64px 1fr auto;
    margin: 1px 0;
    padding: 8px 16px
}

._MVrX {
    grid-area: name;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nOgGz {
    justify-content: flex-end
}

.SqS9H, .nOgGz {
    display: flex;
    font-size: 14px;
    line-height: 16px;
    padding-left: 8px
}

.SqS9H {
    align-items: flex-end;
    flex-direction: column;
    grid-area: cancel
}

.mbhyp {
    color: var(--secondary)
}

.emo_2 {
    height: 16px;
    padding-right: 4px;
    width: 16px
}

.gG858 {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-left: 8px
}

.pZJ_e {
    margin-left: 16px
}

.ef6A0 {
    background: var(--secondary-background);
    box-sizing: border-box;
    color: var(--primary);
    display: flex;
    flex-direction: column;
    height: 100vh;
    max-height: 100vh;
    padding: 32px 24px 0
}

.JCWrI {
    margin-bottom: 32px
}

._3vw1h {
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PYRW5 {
    box-sizing: border-box;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    overflow: hidden auto;
    padding: 80px 112px 0 0;
    position: relative;
    scrollbar-width: none
}

.PYRW5::-webkit-scrollbar {
    display: none
}

.PYRW5.fsMIh {
    padding: 0
}

.rpMLg {
    padding-top: 0
}
