
.ProfileSearch_container__Nx_cM {
    margin: 1rem;
    margin-left: calc(var(--left_margin) + 1rem);
    margin-right: calc(var(--right_margin) + 1rem);
    background-color: var(--container_bg);
    background: radial-gradient(circle at 0 50%, #3e4125, var(--container_bg) 100%);
    border-radius: 10px;
    padding: 1rem 2rem
}

.ProfileSearch_input__hOi89 {
    background-color: #2b2b2b;
    background-color: var(--body_bg);
    color: #fff;
    font-family: inherit;
    border: none;
    font-size: 1rem;
    padding: 1rem;
    border-radius: 4px;
    margin-right: 1rem;
    width: 100%;
    height: 0.6rem;
}

.ProfileSearch_results_container__rsHhx {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-top: 2rem
}

.ProfileSearch_result__YOg_8 {
    background-color: #1c1c1c;
    padding: .75rem 1rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: .5rem;
    transition: background-color .1s ease-out
}

.ProfileSearch_result__YOg_8:hover {
    background-color: #2b2b2b
}

@media (max-width:999px) {
    .ProfileSearch_container__Nx_cM {
        padding: 1rem;
        border-radius: 0;
        margin-left: calc(var(--left_margin));
        margin-right: calc(var(--right_margin))
    }

    .ProfileSearch_input__hOi89 {
        width: 100%
    }
}



.ProfileBanner_container___VtRb {
    background-size: cover;
    position: relative;
    height: 230px;
    z-index: 0;
    overflow: hidden;
    background: radial-gradient(circle at 0 100%, #422436, var(--container_bg) 100%);
    margin-top: 1rem;
    margin-left: calc(var(--left_margin) + 1rem);
    margin-right: calc(var(--right_margin) + 1rem);
    border-radius: 10px
}

.ProfileBanner_content__W4XC9, .ProfileBanner_overlay__GkWn1 {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%
}

.ProfileBanner_content__W4XC9 {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 4rem
}

.ProfileBanner_left__1Mlkv {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center
}

.ProfileBanner_profile_img__Rsw_4 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    overflow: hidden;
    background-color: gray
}

.ProfileBanner_background_image__1d_r4 {
    z-index: 0;
    height: 400%;
    position: absolute;
    top: -150%;
    right: 0;
    fill: #000;
    opacity: .1;
    rotate: 25deg
}

.ProfileBanner_username__6GO9A {
    font-weight: 700;
    font-size: 1.75rem;
    color: var(--purple);
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.ProfileBanner_address__26cYx {
    margin-bottom: 1rem
}

.ProfileBanner_edit_button__YnaBf {
    font-size: 1rem;
    border: none;
    background-color: var(--purple);
    color: #fff;
    border-radius: 4px;
    padding: .25rem 1rem;
    font-weight: 400;
    width: -moz-fit-content;
    width: fit-content
}

.ProfileBanner_join_date__f6De9 {
    color: gray;
    font-size: .9rem
}

@media (max-width:999px) {
    .ProfileBanner_container___VtRb {
        margin-left: calc(var(--left_margin));
        margin-right: calc(var(--right_margin));
        border-radius: 0;
        height: 22rem
    }

    .ProfileBanner_content__W4XC9 {
        padding: 3rem 1rem;
        flex-direction: column
    }

    .ProfileBanner_address__26cYx {
        font-size: .8rem
    }

    .ProfileBanner_username__6GO9A {
        font-size: 1.5rem;
        flex-direction: column;
        gap: .25rem
    }

    .ProfileBanner_join_date__f6De9 {
        text-align: center
    }
}


.ProfileStatistics_container__1sfGL {
    margin: 1rem;
    margin-left: calc(var(--left_margin) + 1rem);
    margin-right: calc(var(--right_margin) + 1rem);
    background-color: var(--container_bg);
    background: radial-gradient(circle at 0 50%, #1f3730, var(--container_bg) 100%);
    border-radius: 10px;
    padding: 2rem
}

.ProfileStatistics_title___iqkx {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.ProfileStatistics_stat__7280y {
    display: flex;
    justify-content: space-between;
    padding: .5rem 1rem;
    border-radius: 4px
}

.ProfileStatistics_stat__7280y:nth-child(odd) {
    background-color: var(--highlight)
}

.ProfileStatistics_value__8jh8L {
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: .5rem
}

.ProfileStatistics_value__8jh8L a {
    display: flex;
    gap: .25rem;
    align-items: center;
    transition: color .1s ease-out
}

.ProfileStatistics_value__8jh8L a:hover {
    color: var(--purple)
}

.ProfileStatistics_value__8jh8L svg {
    fill: var(--purple);
    filter: drop-shadow(0 0 1rem var(--purple));
    height: 1rem;
    width: 1rem
}

@media (max-width:999px) {
    .ProfileStatistics_container__1sfGL {
        margin-left: calc(var(--left_margin));
        margin-right: calc(var(--right_margin));
        border-radius: 0;
        padding: 2rem 1rem
    }
}


.ProfilePendingRequests_container__rqjoH {
    margin: 1rem;
    margin-left: calc(var(--left_margin) + 1rem);
    margin-right: calc(var(--right_margin) + 1rem);
    height: 400px;
    background-color: var(--container_bg);
    border-radius: 10px;
    background: radial-gradient(circle at 0 50%, #413025, var(--container_bg) 100%);
    padding: 2rem
}

.ProfilePendingRequests_title__WnPcz {
    font-size: 1.2rem;
    font-weight: 700
}

.ProfilePendingRequests_content__CcmXN {
    height: calc(100% - 3rem)
}

.ProfilePendingRequests_empty_container__xC6Q_ {
    width: 100%;
    height: 100%;
    display: grid;
    place-content: center;
    text-align: center;
    color: gray
}

.ProfilePendingRequests_refund_button__DHc47 {
    background-color: var(--button_bg);
    border: none;
    color: #fff;
    padding: .5rem 1rem
}
.ProfilePendingRequests_refund_button__DHc47:hover {
    background-color: var(--purple);
}

@media (max-width:999px) {
    .ProfilePendingRequests_container__rqjoH {
        margin-left: calc(var(--left_margin));
        margin-right: calc(var(--right_margin));
        border-radius: 0;
        padding: 2rem 1rem
    }
}


.Table_container__scijj {
    width: 100%;
    overflow-x: auto
}

.Table_table__cHzwC {
    width: 100%;
    border-collapse: collapse
}

.Table_container__scijj thead th {
    color: #fff;
    font-weight: 400 !important;
    opacity: .5
}

.Table_container__scijj td, .Table_container__scijj th {
    padding: 3px;
    text-align: left
}

.Table_container__scijj tr {
    margin: .2rem;
    height: 3rem
}

.Table_row_hand___jSnX {
    cursor: pointer
}

.Table_container__scijj thead th:first-child, .Table_container__scijj tr td:first-child {
    padding-left: 2rem;
    width: 20%
}

.Table_container__scijj thead th:last-child, .Table_container__scijj tr td:last-child {
    padding-right: 2rem
}

.Table_header_row__9cbIh {
    white-space: nowrap
}

.Table_header_row__9cbIh>:last-child, .Table_row__FRFl_>:last-child {
    text-align: right;
    margin: 0;
    padding-right: 0
}

.Table_header_row__9cbIh>th {
    text-wrap: nowrap;
    white-space: nowrap
}

.Table_row__FRFl_:nth-child(odd) {
    background-color: hsla(0, 0%, 100%, .025)
}

@media (max-width:600px) {
    .Table_container__scijj tr {
        font-size: .8rem !important
    }
}

.Table_header_row__9cbIh th {
    padding-right: 2rem !important
}

.Table_row__FRFl_.Table_loading__uKtK2:nth-child(odd) {
    animation: Table_loading__uKtK2 1s ease-in-out infinite alternate-reverse;
    will-change: background
}

@keyframes Table_loading__uKtK2 {
    0% {
        background: #2d2a2d
    }

    to {
        background: #322f32
    }
}

.Table_empty_container__JA324 {
    height: 200px
}


.ProfileSelfExculsion_container__hU_cC {
    margin: 1rem;
    margin-left: calc(var(--left_margin) + 1rem);
    margin-right: calc(var(--right_margin) + 1rem);
    background-color: var(--container_bg);
    border-radius: 10px;
    background: radial-gradient(circle at 0 50%, #412525, var(--container_bg) 100%);
    padding: 2rem
}

.ProfileSelfExculsion_title__mGuwC {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.ProfileSelfExculsion_content__lqckb {
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.ProfileSelfExculsion_description__3_jwM {
    font-size: .9rem;
    margin-top: .5rem;
    opacity: .6
}

.ProfileSelfExculsion_button__QM7CF {
    font-size: 1rem;
    border: none;
    background-color: var(--purple);
    color: #fff;
    border-radius: 4px;
    padding: .4rem 1rem;
    font-weight: 400
}

.ProfileSelfExculsion_button__QM7CF:disabled, .ProfileSelfExculsion_button__QM7CF:disabled:hover {
    opacity: .6
}

.ProfileSelfExculsion_button__QM7CF:hover {
    opacity: .8
}

.ProfileSelfExculsion_daysContainer__WtwS0 {
    display: flex;
    align-items: center;
    gap: 1rem
}

.ProfileSelfExculsion_days__L9ApU {
    width: 100px;
    height: 35px;
    background-color: var(--dark);
    color: var(--light);
    border: none;
    padding: 1rem;
    text-align: right;
    outline: none;
    transition: all .1s ease-out;
    font-size: medium;
    caret-color: var(--accent_lighter);
    font-weight: 700
}

.ProfileSelfExculsion_days__L9ApU:hover {
    border: 1px solid var(--accent_light);
    box-shadow: 0 0 3px var(--accent_light), inset 0 0 3px var(--accent_light)
}

.ProfileSelfExculsion_btnContainer__881nr {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

@media (max-width:999px) {
    .ProfileSelfExculsion_container__hU_cC {
        margin-left: calc(var(--left_margin));
        margin-right: calc(var(--right_margin));
        border-radius: 0;
        padding: 2rem 1rem
    }
}


.Share_number_input {
    width: 100%;
    display: flex;
    flex-direction: column
}

.Share_number_input {
    font-family: inherit;
    font-size: inherit;
    border: solid;
    height: 2.25rem;
    color: #fff;
    background-color: transparent;
    font-size: 1rem;
    padding: .75rem
}

.Share_number_input:focus,.Share_number_input:hover {
    border-color: var(--button_bg_hover);
    outline: none
}