@charset "UTF-8";
._toTop_13ikw_45 {
    width: 1.06rem;
    min-height: .97rem;
    padding: .13rem .1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--skin__bg_2);
    border: var(--lobby__px) solid var(--skin__border);
    border-radius: .1rem;
    box-shadow: .02rem 0 .06rem rgba(0, 0, 0, .1);
    margin-top: .1rem;
    cursor: pointer
}

[dir=rtl] ._toTop_13ikw_45 {
    box-shadow: -.02rem 0 .06rem rgba(0, 0, 0, .1)
}

._toTop_13ikw_45 ._iconWrap_13ikw_60 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .38rem;
    height: .38rem;
    margin-bottom: .07rem;
    color: var(--skin__text_primary);
    font-size: .24rem;
    background-color: var(--skin__primary);
    border-radius: 50%
}

._toTop_13ikw_45 ._title_13ikw_72 {
    display: flex;
    width: 100%;
    color: var(--skin__neutral_2);
    font-size: .18rem;
    text-align: center;
    justify-content: center
}

._toTop_13ikw_45 {
    width: 1.16rem;
    height: .56rem;
    min-height: .56rem;
    border-radius: .14rem;
    padding: 0 0 0 .16rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    background-color: transparent;
    border: 0 none;
    position: relative
}

[dir=rtl] ._toTop_13ikw_45 {
    padding: 0 .16rem 0 0
}

._toTop_13ikw_45:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: -1;
    opacity: .9;
    border-radius: .14rem;
    border: .01rem solid rgba(255, 255, 255, .4);
    box-shadow: 0 .01rem .1rem rgba(0, 0, 0, .1)
}

._toTop_13ikw_45 ._iconWrap_13ikw_60 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: .36rem;
    min-width: .36rem;
    height: .36rem;
    color: var(--skin__text_primary);
    font-size: .24rem;
    background-color: var(--skin__primary);
    border-radius: 50%;
    opacity: 1
}

._toTop_13ikw_45 ._iconWrap_13ikw_60 i {
    width: .15rem;
    height: .24rem
}

._toTop_13ikw_45 ._title_13ikw_72 {
    padding-left: .1rem;
    width: 100%;
    color: #fff;
    font-size: .18rem;
    justify-content: flex-start;
    opacity: 1
}

[dir=rtl] ._toTop_13ikw_45 ._title_13ikw_72 {
    padding-left: 0;
    padding-right: .1rem
}