@charset "UTF-8";
._loginRegisterDialog_y4s1b_45 {
    --other-space: 2rem;
    --left-right-space: .3rem;
    --form-right-space: calc((var(--left-right-space) - .06rem) / 2);
    --container-space: .3rem;
    width: 6.9rem;
    min-height: unset
}

._loginRegisterDialog_y4s1b_45 .ui-dialog__content {
    padding: unset
}

._loginRegisterDialog_y4s1b_45 .ui-dialog__main {
    background: var(--skin__bg_2);
    overflow: visible
}

._loginRegisterDialog_y4s1b_45[data-theme="1"] .loginRegisterFragment {
    padding-top: 0
}

._loginRegisterDialog_y4s1b_45[data-theme="3"] {
    width: 100%;
    height: calc(90svh - var(--skin__safe-area-inset-bottom, 0px));
    --left-right-space: .4rem
}

._loginRegisterDialog_y4s1b_45[data-theme="3"] .ui-dialog__main {
    border-radius: .2rem .2rem 0 0;
    height: 100%
}

._loginRegisterDialog_y4s1b_45[data-theme="3"] ._loginRegisterPopupClose_y4s1b_72 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .3rem;
    padding-right: .2rem;
    padding-top: .2rem;
    color: var(--skin__alt_border)
}

[dir=rtl] ._loginRegisterDialog_y4s1b_45[data-theme="3"] ._loginRegisterPopupClose_y4s1b_72 {
    right: auto;
    left: 0;
    padding-right: 0;
    padding-left: .2rem
}