.wallet-lottie_fill_bg-color path {
    fill: var(--tg-theme-bg-color);
    fill-opacity: 1
}

.wallet-lottie_fill_button-color path {
    fill: var(--tg-theme-button-color);
    fill-opacity: 1
}

.wallet-lottie_fill_button-text-color path {
    fill: var(--tg-theme-button-text-color);
    fill-opacity: 1
}

.wallet-lottie_fill_hint-color path {
    fill: var(--tg-theme-subtitle-text-color);
    fill-opacity: 1
}

.wallet-lottie_fill_text-color path {
    fill: var(--tg-theme-text-color);
    fill-opacity: 1
}

.wallet-lottie_fill_link-color path {
    fill: var(--tg-theme-link-color);
    fill-opacity: 1
}

.wallet-lottie_fill_quaternary-fill-background path {
    fill: var(--quaternary-fill-background);
    fill-opacity: 1
}

.wallet-lottie_stroke_bg-color path {
    stroke: var(--tg-theme-bg-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_button-color path {
    stroke: var(--tg-theme-button-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_button-text-color path {
    stroke: var(--tg-theme-button-text-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_hint-color path {
    stroke: var(--tg-theme-subtitle-text-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_text-color path {
    stroke: var(--tg-theme-text-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_link-color path {
    stroke: var(--tg-theme-link-color);
    stroke-opacity: 1
}

.wallet-lottie_stroke_quaternary-fill-background path {
    stroke: var(--quaternary-fill-background);
    stroke-opacity: 1
}

body,
html {
    color: var(--tg-theme-text-color);
    margin: 0;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-font-smoothing: antialiased;
    overscroll-behavior-x: none
}

body::-webkit-scrollbar,
html::-webkit-scrollbar {
    display: none
}

html.tabbarScrollLayout,
html.tabbarScrollLayout body {
    height: 100vh;
    overflow: hidden;
    overflow: clip;
    touch-action: none
}

html.tabbarScrollLayout body {
    inset: 0;
    position: fixed;
    transform: translateZ(0)
}

html.tabbarScrollLayout #root {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden auto;
    overflow: clip auto;
    overscroll-behavior-x: none;
    position: relative;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none
}

html.tabbarScrollLayout #root::-webkit-scrollbar {
    display: none
}

html.tabbarScrollLayout.isScrolled body:after {
    background: var(--separator-non-opaque-color);
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    transform-origin: top left;
    width: 100%
}

html.noScroll,
html.noScroll #root,
html.noScroll body {
    height: 100vh;
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none
}

html.apple.scwGradientOverscroll {
    background: linear-gradient(to bottom, var(--overscroll-top) 0, var(--overscroll-top) 50%, var(--overscroll-bottom) 80%, var(--overscroll-bottom) 100%)
}

html {
    --overscroll-top: var(--tg-theme-bg-color);
    --overscroll-bottom: var(--tg-theme-bg-color);
    --tg-theme-bottom-bar-bg-color: var(--tg-theme-secondary-bg-color);
    --tg-theme-section-separator-color: var(--deprecated-separator-color);
    --min-viewport-height: min(100vh, var(--tg-viewport-height));
    --viewport-safe-area-inset-bottom: calc(100vh - var(--min-viewport-height, 100vh) + var(--tg-safe-area-inset-bottom, 0px));
    --content-safe-area-inset-bottom: calc(var(--viewport-safe-area-inset-bottom, 0px) + var(--tabbar-current-height, 0px));
    --content-safe-area: calc(100vh - var(--content-safe-area-inset-bottom, 0px));
    --deprecated-separator-color: #c8c7cb;
    --second-button-color: #007aff1a;
    --text-confirm-color: #2fb250;
    --button-confirm-color: #2fb250;
    --button-main-disabled-color: #e8e8e9;
    --text-main-disabled-color: #bababa;
    --button-destructive-color: #ff3b301a;
    --highlight-default: #8e8e923d;
    --quick-menu-background: #ffffff8c;
    --quick-menu-foreground: #0000001a;
    --toast-background: #2d2d2dcc;
    --text-overlay: #fff;
    --toast-link: #5ac8fa;
    --secondary-fill-background: #74748029;
    --tertiary-fill-background: #7474801f;
    --quaternary-fill-background: #74748014;
    --separator-non-opaque-color: #3c3c435c;
    --accent-orange: #ff9500;
    --accent-brown: #ac8e68;
    --accent-green: #34c759;
    --accent-blue: #007aff;
    --secondary-accent-color: oklch(from var(--tg-theme-accent-text-color) l c h/10%);
    --accent-indigo: #5856d6;
    --accent-cyan: #32ade6;
    --segmented-control-active-background: #fff;
    --tooltip-background: #000c;
    --section-box-shadow: 0 1px 3px #0000000f;
    --border-color: oklch(from var(--tg-theme-hint-color) l c h/40%);
    --currency-color-usdt: #25b277;
    --currency-color-ton: #0098ea;
    --currency-color-btc: #eb8c19;
    --bottom-buttons-z-index: 5;
    --modal-z-index: 10;
    --tabbar-z-index: 1000;
    --tabbar-player-z-index: 1001;
    --testnet-warning-z-index: 1001;
    --alerting-banner-z-index: 1002;
    --snackbar-raised-z-index: 1003;
    --snackbar-lowered-z-index: 1;
    --tooltip-z-index: 10000;
    --border-radius-small: 16px;
    --border-radius-regular: 26px;
    --border-radius-large: 34px
}

button {
    background: #0000;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0
}

button:disabled {
    cursor: not-allowed
}

a {
    color: var(--tg-theme-link-color);
    -webkit-text-decoration: none;
    text-decoration: none
}

svg {
    display: block
}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    user-select: none
}

[contenteditable],
input,
textarea {
    caret-color: var(--tg-theme-accent-text-color);
    -webkit-user-select: initial;
    user-select: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

.container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: var(--min-viewport-height);
    padding-block: 0;
    padding-inline: 16px
}

@media(max-aspect-ratio:10/7) {
    .container {
        height: var(--min-viewport-height);
        inset-inline-start: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        transition: .25s ease-in-out;
        width: 100%;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .container::-webkit-scrollbar {
        display: none
    }
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.t6rva {
    color: var(--tg-theme-link-color)
}

.KcVsM {
    color: var(--tg-theme-button-color)
}

.zds5E {
    color: var(--tg-theme-bg-color)
}

.Ka5fP {
    color: var(--tg-theme-text-color)
}

.D1FlO {
    color: var(--tg-theme-hint-color)
}

.QWHrM {
    color: var(--tg-theme-secondary-bg-color)
}

.Fx5Cf {
    color: var(--tg-theme-subtitle-text-color)
}

.rNJwu {
    color: var(--tg-theme-section-bg-color)
}

.eqZCR {
    color: var(--tg-theme-section-header-text-color)
}

.SqDwU {
    color: var(--tg-theme-accent-text-color)
}

.pPUsT {
    color: var(--tg-theme-destructive-text-color)
}

.KfAhI {
    color: var(--tg-theme-button-text-color)
}

.MRFVH {
    color: var(--tg-theme-section-separator-color)
}

.y8FLZ {
    color: var(--text-overlay)
}

.WXss8 {
    color: var(--text-confirm-color)
}

.naJP6 {
    color: var(--toast-link)
}

.rQSJF {
    color: var(--accent-orange)
}

.fEvOb {
    color: #000
}

.eeQ79 {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.eeQ79:before {
    content: "⁠";
    width: 0
}

.eeQ79:after {
    background-color: var(--skeleton-color, var(--quaternary-fill-background));
    border-radius: 6px;
    content: "";
    flex-grow: 1;
    height: var(--skeleton-height)
}

.AmyC1 {
    text-align: start
}

.lgp5U {
    text-align: end
}

.o1yKN {
    text-align: start
}

.jfeqF {
    text-align: end
}

.Se5d5 {
    text-align: center
}

.JYSi3 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CgMRB {
    line-height: 1 !important
}

.mQqmp {
    font-family: -apple-system, sans-serif
}

.bj_Ur {
    --skeleton-height: 24px;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px
}

.hf7A4 {
    --skeleton-height: 22px;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px
}

.ynil9 {
    --skeleton-height: 18px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.YexlJ {
    --skeleton-height: 14px;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px
}

.I9CoI {
    --skeleton-height: 14px;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px
}

.lTA5O {
    --skeleton-height: 14px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.D_r9_ {
    --skeleton-height: 12px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.D_r9_.KZ4aO {
    text-transform: uppercase
}

.Md0EY {
    --skeleton-height: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.ha0u0 {
    --skeleton-height: 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.ha0u0.KZ4aO {
    text-transform: uppercase
}

.V8vqn {
    --skeleton-height: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.Aflh9 {
    --skeleton-height: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px
}

.Fqje8 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit
}

.rYRNU {
    font-weight: 400
}

.PX8Q0 {
    font-weight: 510
}

.OZ9R6 {
    font-weight: 600
}

.PdSZ0 {
    font-weight: 700
}

.eMTf6 {
    font-family: ui-rounded, sans-serif
}

.E941m {
    font-family: ui-monospace, monospace
}

.cpHhd {
    font-family: Roboto, system-ui, sans-serif
}

.zuaa_ {
    --skeleton-height: 22px;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px
}

.yq6BH {
    --skeleton-height: 18px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.fv_Nl {
    --skeleton-height: 14px;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px
}

.IqPae {
    --skeleton-height: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.UBSxc {
    --skeleton-height: 12px;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px
}

.KbDJo {
    --skeleton-height: 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px
}

.YLSRc {
    --skeleton-height: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.TmXYS {
    --skeleton-height: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase
}

.caBg6 {
    --skeleton-height: 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.LMb8t {
    --skeleton-height: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.FoW5G {
    --skeleton-height: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px
}

.uzQIE {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit
}

.PmUAN {
    font-weight: 400
}

.CF5m5 {
    font-weight: 500
}

.W3_4A {
    font-weight: 600
}

.SB5a4 {
    font-weight: 700
}

.WjE2i {
    font-family: monospace
}

.Zwf9p {
    border-radius: 18px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: 36px;
    overflow: hidden;
    position: relative;
    transition: background-color .2s ease;
    width: 100%;
    will-change: transform
}

.fi_Xl {
    padding-inline: 4px
}

.fi_Xl.IPADx {
    background-color: var(--quaternary-fill-background)
}

.mFYy9 {
    padding-inline: 2px
}

.mFYy9.IPADx {
    background-color: var(--tertiary-fill-background)
}

.g1HF1.Zwf9p {
    background-color: #7676802e
}

.T9JYi {
    opacity: .5;
    pointer-events: none
}

.p_KOn {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    transform: translateZ(0);
    white-space: nowrap;
    z-index: 2
}

.p_KOn.cIWEj {
    cursor: auto
}

.p_KOn+.p_KOn:before {
    background-color: var(--secondary-fill-background);
    bottom: 9px;
    content: "";
    inset-inline-start: 0;
    pointer-events: none;
    position: absolute;
    top: 9px;
    width: 1px
}

.mFYy9 .p_KOn:not(:first-child):before {
    display: none
}

.cIWEj .p_KOn:before,
.p_KOn.r3qNc+.p_KOn:before,
.p_KOn.r3qNc:before {
    display: none
}

.SNkiP {
    bottom: 0;
    color: var(--tg-theme-text-color);
    height: fit-content;
    margin: auto;
    position: absolute;
    top: 0;
    transition: color .2s ease;
    width: fit-content
}

.HybzO .SNkiP {
    margin-inline-start: 1.5px
}

.g1HF1 .SNkiP {
    color: #fff
}

._BP0C {
    font-weight: 600;
    position: relative;
    visibility: hidden
}

.hSGaU {
    color: var(--tg-theme-accent-text-color);
    font-weight: 600
}

.TsSEl {
    border: .5px solid #0000000a;
    position: absolute;
    will-change: transform;
    z-index: 1
}

.njqpv {
    border-radius: 14px;
    height: 28px;
    inset: 4px
}

.TRjCi {
    border-radius: 16px;
    height: 32px;
    inset: 2px
}

.g1HF1 .TsSEl {
    background-color: #636366
}

.IPADx .TsSEl {
    background-color: var(--segmented-control-active-background)
}

.uuakV {
    transition: transform .2s ease, background-color .2s ease
}

.Kd2wX {
    color: inherit;
    position: relative
}

.yEQj_ {
    align-items: center;
    display: flex;
    inset: 0;
    justify-content: center;
    line-height: 1;
    position: absolute;
    white-space: nowrap
}

.cE9fY {
    align-items: center;
    display: flex
}

.bFSAk {
    -webkit-backdrop-filter: saturate(21%) blur(25px);
    backdrop-filter: saturate(21%) blur(25px);
    border-radius: 14px;
    gap: 13px;
    min-height: 44px;
    padding-block: 9px;
    padding-inline: 16px
}

.bFSAk.H8tyA,
.bFSAk.ZcLXG {
    border-radius: var(--border-radius-regular)
}

.AdhUy {
    border-radius: 8px;
    gap: 10px;
    min-height: 52px;
    padding-block: 10px;
    padding-inline: 16px
}

.cE9fY.ZcLXG {
    background: var(--toast-background)
}

.AdhUy.H8tyA,
.AdhUy.ZcLXG {
    border-radius: 28px
}

.cE9fY.U7xbl,
.cE9fY.WhbiA {
    background-color: var(--quaternary-fill-background)
}

.cE9fY.W_ugs {
    background-color: var(--tertiary-fill-background)
}

.cE9fY.H8tyA {
    background-color: #fc0;
    color: #000
}

.cE9fY.DrGbF {
    background-color: #0000
}

.WoR8U {
    flex-shrink: 0
}

.ss88H {
    margin-inline-start: -3px
}

.tStbn {
    margin-inline-start: -4px
}

.i8mJp {
    flex-grow: 1;
    max-width: 100%
}

._62M_:not(:last-child) {
    margin-bottom: 2px
}

.tTXOn {
    white-space: pre-line
}

.jV_2x {
    cursor: pointer
}

.jV_2x.pvJ3w {
    margin-top: 2px
}

.jV_2x.xkvce {
    flex-shrink: 0
}

.jQBB4.iSe0p {
    text-transform: uppercase
}

.jV_2x>* {
    all: unset
}

.MjthR {
    color: var(--tg-theme-destructive-text-color)
}

.B4Hal {
    color: var(--accent-orange)
}

.aWik0 {
    color: var(--text-overlay)
}

.ByZfw {
    color: #000
}

.jtkcg {
    height: 28px;
    width: 28px
}

.Mg5jR {
    color: var(--tg-theme-subtitle-text-color)
}

.lGrZw {
    height: 28px;
    width: 28px
}

.R8qSL {
    pointer-events: auto;
    will-change: transform
}

.Hktwl {
    inset-inline-start: 0;
    pointer-events: none;
    position: fixed;
    top: var(--min-viewport-height);
    transform: translateY(-100%);
    transition: top .25s ease-in-out;
    width: 100%;
    z-index: inherit
}

.CDotN {
    padding: 16px
}

.E4Ewe {
    padding: 8px
}

.Hktwl.LdFV2 {
    animation: YAGBP .25s ease-in-out both
}

.Hktwl.kqKBH {
    animation: KNfpx .25s ease-in-out both
}

.Hktwl.nqB6_ {
    top: 0;
    transform: translateY(0)
}

.Hktwl.nqB6_.LdFV2 {
    animation: Xu9Ey .25s ease-in-out both
}

.Hktwl.nqB6_.kqKBH {
    animation: XwSVF .25s ease-in-out both
}

.Hktwl.nqB6_ .QRmZV {
    margin-bottom: 0;
    margin-top: calc(var(--viewport-safe-area-inset-top) + 8px)
}

.QRmZV {
    pointer-events: auto
}

.NoJ7M {
    margin-bottom: calc(var(--tabbar-current-height) + var(--testnet-warning-height, 0px) + var(--viewport-safe-area-inset-bottom)*(1 - var(--has-tabbar, 0)))
}

.fwKdF {
    margin-bottom: calc(var(--tabbar-current-height) + var(--viewport-safe-area-inset-bottom) + var(--testnet-warning-height, 0px))
}

.LgBkd a {
    color: var(--toast-link)
}

@keyframes YAGBP {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-100%)
    }
}

@keyframes KNfpx {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Xu9Ey {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes XwSVF {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-100%)
    }
}

.tTP4S {
    animation: yagaO .5s;
    animation-iteration-count: 1
}

@keyframes yagaO {
    0% {
        transform: translate(1px, 1px) rotate(0deg)
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }

    20% {
        transform: translate(-3px) rotate(1deg)
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg)
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg)
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg)
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg)
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg)
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg)
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg)
    }

    to {
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

.vilvX {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center
}

.vilvX svg {
    display: block;
    height: 100%;
    width: 100%
}

.fHMBj {
    background-color: var(--tg-theme-link-color)
}

.tjYU5 {
    background-color: var(--tg-theme-button-color)
}

.w2OCx {
    background-color: var(--tg-theme-bg-color)
}

.uV373 {
    background-color: var(--tg-theme-text-color)
}

.ID5gu {
    background-color: var(--tg-theme-hint-color)
}

.dwCvd {
    background-color: var(--tg-theme-secondary-bg-color)
}

.B5zrP {
    background-color: var(--tg-theme-section-bg-color)
}

.QdjxG {
    background-color: var(--tg-theme-subtitle-text-color)
}

.eYGFU {
    background-color: var(--tg-theme-section-header-text-color)
}

.PuF7l {
    background-color: var(--tg-theme-accent-text-color)
}

.fnrkB {
    background-color: var(--accent-green)
}

.hfsOX {
    background-color: var(--accent-indigo)
}

.vbMwB {
    background: linear-gradient(157deg, #00e7ff 14.96%, #007aff 85.04%)
}

.E9_wL {
    background: linear-gradient(180deg, #a7adb9, #878b96)
}

.yhlL5 {
    will-change: transform
}

.RfRKH {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: linear-gradient(8deg, #fff0, #ffffffe6 35%, #ffffffe6 65%, #fff0);
    border-radius: inherit;
    inset: 0;
    -webkit-mask: linear-gradient(#000, #000 0) content-box, linear-gradient(#000, #000 0);
    mask: linear-gradient(#000, #000 0) content-box, linear-gradient(#000, #000 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    mix-blend-mode: overlay;
    padding: 1px;
    pointer-events: none;
    position: absolute;
    will-change: transform;
    z-index: 2
}

.wudlc,
.yEnlt {
    -webkit-user-select: none;
    user-select: none
}

.wudlc.dpVm5 {
    background: var(--highlight-default)
}

.wudlc.wVMgc {
    animation: FXcW1 .4s ease forwards
}

.yEnlt.dpVm5 {
    opacity: .6
}

.yEnlt.wVMgc {
    animation: kwKh7 .4s ease forwards
}

.XA2S_.dpVm5 {
    transform: scale(1.02)
}

.XA2S_.wVMgc {
    transform: scale(1);
    transition: transform .2s ease-out
}

@keyframes FXcW1 {
    0% {
        background: var(--highlight-default)
    }

    to {
        background: #0000
    }
}

@keyframes kwKh7 {
    0% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

.r2DGg {
    cursor: pointer;
    position: relative
}

.P13QV {
    border-radius: inherit
}

.gsZHR {
    position: absolute
}

.tNupd {
    border-radius: inherit;
    height: 100%;
    inset-inline-start: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.cP6k_ {
    animation: cP6k_ 1s ease both, ZqkLk 1s ease both;
    background: var(--highlight-default);
    border-radius: 50%;
    display: block;
    position: absolute
}

.cP6k_:last-child.PtBwN {
    animation: cP6k_ 1s ease both
}

.gtBIz {
    border-radius: inherit;
    inset-block: 0;
    inset-inline: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0
}

@keyframes cP6k_ {
    0% {
        transform: scale(0)
    }

    to {
        transform: none
    }
}

@keyframes ZqkLk {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.P2EB8 {
    background: none;
    border: none;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.P2EB8.ZG87v:after {
    animation: DW5Lm 1.4s infinite;
    background: linear-gradient(90deg, #fff0, #ffffffd9 19.79%, #fff 26.04%, #ffffffd9 32.29%, #fff0 50%);
    background-repeat: no-repeat;
    background-size: 200% 100%;
    border-radius: inherit;
    content: "";
    height: 100%;
    inset: 0;
    mix-blend-mode: soft-light;
    position: absolute;
    width: 100%;
    z-index: 1
}

.hGyeg.ikZS2 {
    opacity: .6
}

.Ya8fk.ikZS2 .ZYmhG:after {
    background: var(--highlight-default)
}

.P2EB8[disabled] {
    opacity: .4
}

.nl7AS {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.tHRBN {
    background: var(--tg-theme-button-color);
    color: var(--tg-theme-button-text-color)
}

.pQZ8P {
    background: var(--second-button-color);
    color: var(--tg-theme-accent-text-color)
}

.IQ8sy {
    background: var(--button-destructive-color);
    color: var(--tg-theme-destructive-text-color)
}

.RSp5Z {
    background: var(--tg-theme-section-bg-color);
    color: var(--tg-theme-accent-text-color)
}

.fUV6R {
    background-color: var(--tertiary-fill-background);
    color: var(--tg-theme-text-color)
}

.fUV6R ._Olpm {
    opacity: .8
}

.vwrGv {
    background-color: var(--button-main-disabled-color);
    color: var(--text-main-disabled-color)
}

.vwrGv.P2EB8 {
    opacity: 1
}

.Qxpie {
    -webkit-mask-image: linear-gradient(90deg, #0006, #0006);
    mask-image: linear-gradient(90deg, #0006, #0006)
}

.yr7tr {
    background: linear-gradient(#ffffff12, #ffffff12), #ffffff08;
    background-blend-mode: plus-lighter, normal;
    color: #fff
}

.yptAy {
    background: #0000;
    color: var(--tg-theme-accent-text-color)
}

.OCzQR {
    color: var(--tg-theme-text-color);
    will-change: transform
}

.ydpCd {
    background: rgb(from var(--tg-theme-section-bg-color) r g b/70%)
}

.ydpCd:not(.hFB30) {
    -webkit-backdrop-filter: saturate(300%) blur(8px);
    backdrop-filter: saturate(300%) blur(8px);
    box-shadow: 0 0 10px 0 #0000001a
}

.jiFi2 {
    background: rgb(from var(--tg-theme-section-bg-color) r g b/84%)
}

.jiFi2:not(.hFB30) {
    -webkit-backdrop-filter: blur(30px) saturate(10);
    backdrop-filter: blur(30px) saturate(10);
    box-shadow: 0 1px 2px 0 #00000014, 0 2px 16px 1px #0000001a
}

.hFB30 {
    background: var(--quaternary-fill-background)
}

@keyframes DW5Lm {
    0% {
        background-position: 150% 0
    }

    to {
        background-position: -150% 0
    }
}

.mv464 {
    border-radius: var(--border-radius-regular)
}

.bo0X4 {
    border-radius: 28px
}

.Im13J {
    align-items: center;
    display: flex;
    justify-content: center
}

.qBu19 {
    height: 50px
}

.zDXQU {
    height: 48px
}

.fvaQN {
    aspect-ratio: 1
}

.ES_Qr {
    height: 44px
}

.A_dtB {
    height: 40px
}

.A_dtB .ybmoU {
    padding-inline: 8px
}

.LpdLC {
    box-sizing: initial;
    display: flex;
    justify-content: center;
    padding-inline-start: 24px
}

.LpdLC svg {
    display: block;
    height: auto;
    width: auto
}

.Qo0fa {
    height: 24px;
    width: 24px
}

.tRzvR {
    height: 24px;
    width: 24px
}

.vY8IR {
    padding-inline-start: 0
}

.naM6y {
    height: 28px;
    width: 28px
}

.Wdpa7 {
    height: 28px;
    width: 28px
}

.ui1ns {
    padding-inline: 28px
}

.YbqZL {
    padding-inline: 30px
}

.LpdLC+.ybmoU {
    padding-inline-start: 6px
}

.BfIuG {
    display: block;
    width: 100%
}

._kEIc {
    height: 28px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    width: 28px
}

.GT1oq {
    inset-inline-end: 13px
}

.yA1TO {
    inset-inline-end: 12px
}

._kEIc.j0Mfu {
    inset-inline-end: unset
}

.UK42O {
    display: flex;
    flex-direction: column
}

.ELZxv {
    gap: 4px;
    padding-block: 16px 12px
}

.Wcabv {
    gap: 6px;
    padding-block: 16px
}

.ZeWae {
    padding-block: 12px
}

.mjigr.LQUdc>* {
    --cell-separator-height: 1px
}

.mjigr.LQUdc>:last-child {
    --cell-separator-height: 0
}

.mjigr.q6r_A>:first-child {
    --cell-block-separator-height: 1px
}

.JueUU.wrzey>* {
    margin-block: 15px
}

.JueUU.wrzey>:first-child {
    margin-block-start: 0;
    padding-block-start: 15px
}

.JueUU.wrzey>:last-child {
    margin-block-end: 0;
    padding-block-end: 15px
}

.ODmGt.wrzey>* {
    margin-block: 15px
}

.ODmGt.rDG86>* {
    margin-block: 21px
}

.ODmGt.rDG86>:first-child,
.ODmGt.wrzey>:first-child {
    margin-block-start: 0;
    padding-block-start: 15px
}

.ODmGt.rDG86>:last-child,
.ODmGt.wrzey>:last-child {
    margin-block-end: 0;
    padding-block-end: 15px
}

.ODmGt.rDG86>* * {
    margin-block: 0 !important;
    min-height: auto;
    padding-block: 0
}

.mjigr.wrzey>* * {
    margin-block: 0 !important;
    min-height: auto;
    padding-block: 0
}

.Hk4RQ {
    overflow: hidden;
    position: relative
}

.Hk4RQ:before {
    background-color: var(--tg-theme-section-bg-color);
    contain: strict;
    content: "";
    inset-block: 0;
    inset-inline: 0;
    position: absolute;
    will-change: transform;
    z-index: -1
}

.nHIAU {
    border-radius: var(--border-radius-regular)
}

.Ntau9 {
    border-radius: 10px;
    box-shadow: 0 1px 2px 0 #00000014
}

.Hk4RQ.UdrhC {
    border-radius: 0
}

.RkvKd,
.XeMWN,
.er8YM,
.hI1_A,
.kFkUt {
    margin-inline: var(--cell-avatar-inline-spacing)
}

.HR3YQ {
    margin-inline: var(--cell-checkbox-inline-spacing)
}

.vZ3fj {
    margin-inline: var(--cell-radio-inline-spacing)
}

.GT7oz {
    margin-inline: var(--cell-text-inline-spacing)
}

.FPYQe {
    margin-inline: var(--cell-tabs-inline-spacing)
}

.UllT8 {
    margin-inline: var(--cell-segmented-control-inline-spacing)
}

.w3XR_ {
    margin-inline: var(--cell-picker-inline-spacing)
}

.aErXZ {
    margin-inline: var(--cell-icon-inline-spacing)
}

.Gkxkl {
    margin-inline: var(--cell-square-icon-inline-spacing)
}

.LKVoz {
    opacity: .4
}

.jJi8N {
    border-radius: 6px;
    padding-block: 2px;
    padding-inline: 4px;
    text-transform: uppercase
}

.wkPBJ {
    background-color: var(--tg-theme-accent-text-color);
    color: var(--tg-theme-button-text-color)
}

.tej97 {
    background-color: var(--quaternary-fill-background);
    color: var(--tg-theme-subtitle-text-color)
}

.XOAv3 {
    background-color: var(--second-button-color);
    color: var(--tg-theme-accent-text-color)
}

.Ufw39 {
    display: inline-block
}

.Wa7Ne {
    text-wrap: nowrap
}

.jOCse {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-inline: var(--cell-text-inline-spacing);
    max-width: 100%;
    min-width: 0
}

.jOCse.If_NB {
    flex-direction: column-reverse
}

.jOCse.If_NB .a6e8h {
    order: -1
}

.jOCse.NXXwZ {
    align-items: flex-start
}

.jOCse.Gihoq {
    align-items: flex-end
}

.jOCse.LykKd {
    align-items: stretch
}

.jOCse.lZ5hR {
    align-items: center
}

.UurQV {
    min-height: 44px;
    padding-block: 15px
}

.UurQV.HfZfq {
    min-height: 60px;
    padding-block: 8px
}

.UurQV.ribGR {
    gap: 1px;
    padding-block: 10px 9px
}

.UurQV.ribGR.BiJeW.mCxJA {
    gap: 8px
}

.UurQV.mCxJA .kzP3J {
    line-height: 8px
}

.UurQV.mCxJA .Bgj6A {
    line-height: 8px
}

.TYgZR {
    gap: 2px;
    min-height: 50px;
    padding-block: 10px
}

.TYgZR.HfZfq {
    min-height: 58px
}

.TYgZR.mCxJA .kzP3J {
    line-height: 10px
}

.TYgZR.mCxJA .Bgj6A {
    line-height: 10px
}

.kzP3J {
    align-items: center;
    display: flex;
    gap: 6px;
    max-width: 100%
}

.kzP3J span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.VyspS span {
    overflow: visible;
    white-space: pre-line
}

.q7y1X {
    opacity: .4
}

.Bgj6A {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ymvs8 {
    overflow: visible;
    white-space: pre-line
}

.a6e8h {
    padding-block-start: 8px;
    width: 100%
}

.tizzh {
    display: block
}

.dAgC8 {
    align-items: center;
    display: flex
}

.wGYJ_ .f5GTj {
    --cell-separator-height: 1px
}

.f5GTj {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin-inline-start: 16px;
    max-width: 100%;
    min-width: 0;
    position: relative
}

.iN2np {
    margin-inline-start: 16px
}

.iN2np:after {
    background: var(--cell-separator-color, var(--tg-theme-section-separator-color));
    bottom: 0;
    content: "";
    height: var(--cell-separator-height);
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%;
    width: calc(100% - 16px)
}

.Wv9yg {
    margin-inline-start: 20px
}

.Wv9yg:after {
    background: var(--cell-separator-color, var(--tg-theme-section-separator-color));
    bottom: 0;
    content: "";
    height: var(--cell-separator-height);
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.f5GTj:before {
    background: var(--cell-separator-color, var(--tg-theme-section-separator-color));
    content: "";
    height: var(--cell-block-separator-height);
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    transform-origin: top left;
    width: 100%
}

.C8a_c {
    padding-inline-end: 16px
}

.YrPCu {
    padding-inline-end: 20px
}

.t1CPG+.f5GTj {
    margin-inline-start: 0
}

.t1CPG {
    flex-shrink: 0
}

.d_AGX {
    --cell-avatar-inline-spacing: 16px 10px;
    --cell-text-inline-spacing: 16px 10px;
    --cell-checkbox-inline-spacing: 16px 10px;
    --cell-icon-inline-spacing: 22px 16px;
    --cell-square-icon-inline-spacing: 16px 20px
}

.Bcb3I {
    --cell-avatar-inline-spacing: 14px 15px;
    --cell-text-inline-spacing: 20px 11px;
    --cell-radio-inline-spacing: 24px 16px;
    --cell-checkbox-inline-spacing: 28px 25px;
    --cell-icon-inline-spacing: 21px 16px;
    --cell-square-icon-inline-spacing: 20px 16px
}

.eslGw {
    flex-shrink: 0
}

.eslGw.Gi6dy {
    flex-shrink: 1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.bXxiV:last-child {
    --cell-avatar-inline-spacing: 10px 16px;
    --cell-text-inline-spacing: 10px 16px;
    --cell-radio-inline-spacing: 12px;
    --cell-segmented-control-inline-spacing: 0 16px;
    --cell-checkbox-inline-spacing: 16px;
    --cell-icon-inline-spacing: 16px 16px;
    --cell-picker-inline-spacing: 16px 16px
}

.CFakS:last-child {
    --cell-avatar-inline-spacing: 11px 14px;
    --cell-text-inline-spacing: 11px 20px;
    --cell-radio-inline-spacing: 20px;
    --cell-checkbox-inline-spacing: 28px 25px;
    --cell-icon-inline-spacing: 16px 20px;
    --cell-picker-inline-spacing: 16px 20px;
    --cell-tabs-inline-spacing: 0
}

.p_ZQd {
    flex-shrink: 0
}

.Z8RFc {
    color: var(--border-color);
    margin-inline: 10px 16px
}

.v61BY {
    color: var(--tg-theme-subtitle-text-color);
    margin-inline: 11px 14px;
    opacity: .5
}

[dir=rtl] .p_ZQd {
    transform: rotate(180deg)
}

.vpnjE {
    opacity: .4
}

.MKKcf path[fill="rgb(0,122,255)"] {
    fill: var(--tg-theme-button-color)
}

.MKKcf path[stroke="rgb(0,122,255)"] {
    stroke: var(--tg-theme-button-color)
}

.MKKcf path[fill="rgb(90,167,233)"] {
    fill: var(--tg-theme-button-color)
}

.MKKcf path[stroke="rgb(90,167,233)"] {
    stroke: var(--tg-theme-button-color)
}

.MKKcf path[stroke="rgb(200,199,203)"] {
    stroke: var(--tg-theme-hint-text-color)
}

.MKKcf path[fill="rgb(217,217,217)"] {
    fill: var(--tg-theme-hint-text-color)
}

.F1TkW {
    color: var(--tg-theme-section-separator-color)
}

.F1TkW.vc2pd {
    height: 30px;
    width: 30px
}

.F1TkW.X6mg5 {
    height: 22px;
    width: 22px
}

.TKvXO {
    color: var(--tg-theme-hint-color)
}

.TKvXO.vc2pd {
    height: 20px;
    width: 20px
}

.TKvXO.X6mg5 {
    height: 18px;
    width: 18px
}

.MKKcf.sJpgb {
    color: var(--tg-theme-button-color)
}

.MKKcf.sJpgb path {
    fill: var(--tg-theme-button-color)
}

.HWoYL {
    cursor: pointer;
    display: block
}

.X98Mf {
    display: none
}

.PsHqe {
    position: relative
}

.A7l_r {
    inset-inline-start: 0;
    top: 0;
    width: 100%
}

.rDiIn {
    position: relative
}

.ECOkR {
    opacity: 1;
    position: absolute;
    transition: opacity .6s cubic-bezier(.33, 0, 0, 1)
}

.l58l0 {
    opacity: 0
}

.mdH8H {
    background-color: #00000080;
    display: grid;
    grid-template-rows: 1fr auto 1fr;
    inset-inline-start: 0;
    justify-content: center;
    min-height: 100vh;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.pxyiE {
    grid-template-columns: 270px
}

.wtgBl {
    grid-template-columns: 312px
}

.T_NnD {
    background-color: var(--tg-theme-bg-color);
    border-radius: 14px;
    grid-row: 2;
    overflow: hidden;
    position: relative
}

.PcqjD {
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .122)
}

.Yj0C3 {
    padding-block: 20px 16px;
    padding-inline: 16px
}

.YDi5Y {
    padding-block: 20px 12px;
    padding-inline: 24px
}

.XSq0d {
    padding-block-end: 2px
}

.ER3yk {
    padding-block-end: 4px
}

.Fsy55 {
    margin-inline: 4px
}

.lFbez {
    margin-inline-end: 9px
}

.TO87f {
    border: none;
    border-bottom: .3px solid var(--tg-theme-section-separator-color);
    margin: 0
}

.NGrq7 {
    display: flex;
    justify-content: flex-end;
    padding-block-end: 6px;
    padding-inline: 16px
}

.ZOWsv {
    width: 100%
}

.ePnTh div[variant=button1] {
    padding-inline: 8px
}

.GtB_q {
    padding-inline: 4px
}

div[id=root]:has(.mdH8H) {
    max-height: 100vh;
    overflow-y: hidden
}

.oh0fm {
    background-color: var(--tooltip-background);
    width: max-content;
    z-index: var(--tooltip-z-index)
}

.MW608 {
    border-radius: 10px
}

.dQFdi {
    border-radius: 6px
}

.a02fP {
    inset-inline: 0
}

[dir=rtl] .a02fP {
    inset-inline: unset
}

.wLrA9 {
    align-items: center;
    display: flex;
    padding-block: 7px;
    padding-inline: 10px
}

.A0RFz {
    max-width: 214px
}

.Q9HHt {
    max-width: 163px
}

.qQ7GQ {
    border-radius: inherit;
    transition: opacity .4s ease-in
}

.POCNC {
    opacity: 0
}

.Oubev {
    background: var(--quaternary-fill-background)
}

.smtzg {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.j8200 {
    border-radius: 50%
}

.rdJn1 {
    border-radius: 8px
}

.GqZ18 {
    background: inherit;
    display: flex;
    justify-content: space-between;
    padding-inline: 14px;
    width: 100%
}

.oM002 {
    padding-block-start: 14px
}

.GqZ18.YKLM4 {
    padding-block: 8px 0
}

.Gg030 {
    inset-block-start: 0;
    inset-inline: 0;
    position: absolute;
    transform: translateZ(0);
    z-index: 1
}

.kE__U {
    margin: auto
}

.s6fV6 {
    height: 36px
}

.MyuWA,
.nE0IX {
    height: 36px;
    width: 36px
}

root {
    position: relative
}

.jML7Q {
    -webkit-backdrop-filter: saturate(300%) blur(8px);
    backdrop-filter: saturate(300%) blur(8px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: inherit;
    inset: 0;
    pointer-events: none;
    position: absolute;
    will-change: transform;
    z-index: 1
}

.PaKio {
    border-radius: inherit;
    box-shadow: 0 0 10px 0 #0000001a;
    inset: 0;
    pointer-events: none;
    position: absolute;
    will-change: transform;
    z-index: 2
}

.TxPnU {
    --mask-color: var(--tg-theme-secondary-bg-color);
    --mask-opacity-top: 0;
    --mask-opacity-bottom: 0.9;
    bottom: calc(var(--tabbar-bottom-offset)*-1);
    height: calc(64px + var(--tabbar-bottom-offset)*2);
    isolation: isolate;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 0
}

.KaTw3 {
    --tabbar-bottom-offset: 21px;
    --apple-inactive-tab-opacity: 0.8;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 100px;
    bottom: var(--tabbar-bottom-offset);
    display: block;
    inset-inline: 0;
    isolation: isolate;
    margin-block: 0;
    margin-inline: auto;
    position: absolute;
    will-change: transform;
}

.KaTw3[data-theme=material] {
    --tabbar-bottom-offset: 16px
}

.yEKB7 {
    align-items: flex-start;
    align-self: stretch;
    border-radius: 100px;
    display: flex;
    gap: var(--tab-spacing);
    padding: var(--container-padding, 4px);
    position: relative;
    touch-action: none;
    width: 100%;
    
}

.KaTw3[data-theme=apple] .yEKB7 {
    background: rgb(from var(--tg-theme-section-bg-color) r g b/70%);
    box-shadow: none !important
}

.KaTw3[data-theme=material] .yEKB7 {
    -webkit-backdrop-filter: blur(30px) saturate(10);
    backdrop-filter: blur(30px) saturate(10);
    background: rgb(from var(--tg-theme-section-bg-color) r g b/84%);
    box-shadow: 0 1px 2px 0 #00000014, 0 2px 16px 1px #0000001a;
}

.KaTw3[data-theme=material] .yEKB7:after {
    border-radius: inherit;
    box-shadow: inset 0 1px 0 0 #ffffff80, inset 0 -.5px 0 0 #ffffff80;
    content: "";
    inset: 0;
    mix-blend-mode: soft-light;
    pointer-events: none;
    position: absolute;
    z-index: 2
}

.yEKB7>[data-first-tab] {
    margin-inline-start: var(--tab-spacing)
}

.yEKB7>[data-last-tab] {
    margin-inline-end: var(--tab-spacing)
}

.yEKB7 [data-active-tab] {
    opacity: var(--active-tab-opacity, 1)
}

.nK_WK {
    align-items: flex-start;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: var(--tertiary-fill-background);
    border-radius: 100px;
    clip-path: inset(0 100% 0 0 round 100px);
    display: flex;
    gap: var(--tab-spacing);
    inset: var(--container-padding, 4px);
    isolation: isolate;
    overflow: hidden;
    position: absolute;
    will-change: clip-path;
    z-index: 10
}

.KaTw3[data-theme=material] .nK_WK {
    background-color: rgb(from var(--tg-theme-accent-text-color) r g b/10%)
}

.nK_WK [data-overlay] {
    pointer-events: auto
}

.nK_WK [data-overlay][data-tab-id=earn],
.nK_WK [data-overlay][data-tab-id=history],
.nK_WK [data-overlay][data-tab-id=trade] {
    transform: translateX(0)
}

.Lcb0i {
    height: 100%;
    position: relative;
    will-change: transform
}

.G0ab2 {
    will-change: auto
}

.aeRi0 {
    max-width: 100%
}

.qyCGm {
    display: flex;
    max-width: 100%;
    white-space: nowrap
}

.TQdgh {
    bottom: 100%;
    inset-inline: 0;
    pointer-events: none;
    position: absolute
}

.zLZBK {
    background: #0000;
    min-height: 80px;
    padding-block-end: 8px
}

.eJV76 {
    background: linear-gradient(0deg, var(--tabbar-background-color) 50%, #0000 100%);
    min-height: 72px
}

.EYSh4 {
    align-items: center;
    bottom: 100%;
    display: flex;
    justify-content: center;
    outline: .33px solid var(--tg-theme-secondary-bg-color);
    overflow: hidden;
    position: absolute;
    z-index: var(--tabbar-player-z-index)
}

.VHKKB {
    border-radius: 26px;
    bottom: calc(100% - 36px);
    box-shadow: none;
    inset-inline: 21px;
    overflow: visible;
    width: calc(100% - 42px)
}

.ZaECc {
    border-radius: 28px;
    bottom: calc(100% - 36px);
    box-shadow: 0 1px 3px 0 #00000024;
    inset-inline: 16px
}

.LUmoi {
    border-radius: inherit;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.Io9GB {
    color: inherit;
    height: 100%;
    overflow: hidden;
    padding-inline: 16px;
    width: 100%
}

.Io9GB.tweZm {
    padding-inline: 10px
}

.rKhiJ {
    background: rgb(from var(--tg-theme-section-bg-color) r g b/70%)
}

.LpD2l {
    background: var(--tg-theme-section-bg-color)
}

.qdkhe {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1
}

.d7c_T {
    flex: 0 1 auto;
    min-width: 0
}

.IjslS {
    margin-block-end: 1px
}

.lka_T {
    color: var(--tg-theme-subtitle-text-color);
    flex: 0 0 22px;
    height: 22px;
    margin-inline-end: 4px;
    width: 22px
}

.lka_T svg {
    height: 22px;
    width: 22px
}

.R9Fg_ {
    color: var(--border-color);
    flex: 0 0 8px;
    height: 22px;
    margin-inline-start: 4px;
    width: 8px
}

[dir=rtl] .R9Fg_ {
    transform: rotate(180deg)
}

.Zr9ao {
    bottom: 0;
    inset-inline: 0;
    position: fixed;
    will-change: transform;
    z-index: var(--tabbar-z-index)
}

.QgRSk {
    box-sizing: initial;
    height: var(--tabbar-height);
    padding-bottom: var(--tabbar-bottom-offset-with-testnet, 0);
    transition: background-color .2s ease
}

.TeTDS {
    background-color: initial;
}

.G6ZzB {
    --tabbar-background-color: var(--tg-theme-section-bg-color)
}

.o7k40 {
    align-items: center;
    color: var(--tg-theme-text-color);
    cursor: default;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    justify-content: center;
    padding-inline: 0;
    position: relative;
    width: var(--tab-width);
    will-change: transform;
    z-index: 3
}

.o7k40[data-theme=apple] {
    gap: 2px;
    padding-block: 4px 6px
}

.o7k40[data-theme=apple]:not([data-overlay]) {
    opacity: var(--apple-inactive-tab-opacity, .8)
}

.o7k40[data-theme=apple] .FJOWj,
.o7k40[data-theme=apple] .LcPDp {
    height: 32px
}

.o7k40[data-theme=material] {
    opacity: .9;
    padding-block: 4px
}

.o7k40[data-theme=material] .FJOWj,
.o7k40[data-theme=material] .LcPDp {
    height: 28px
}

.o7k40[data-theme=material] .v1P4d {
    margin-top: 1px
}

.LcPDp {
    align-items: center;
    display: flex;
    justify-content: center;
    will-change: transform
}

.o7k40 path,
.o7k40 svg {
    fill: var(--tg-theme-text-color)
}

.o7k40 .wallet-lottie_fill-color path {
    fill: var(--tg-theme-text-color) !important
}

.o7k40 .wallet-lottie_stroke-color path {
    stroke: var(--tg-theme-text-color) !important
}

.v1P4d {
    display: block
}

.o7k40[data-theme=apple][data-active-tab]:not([data-overlay]) {
    opacity: var(--active-tab-opacity, var(--apple-inactive-tab-opacity, .8))
}

.o7k40[data-theme=material][data-active-tab]:not([data-overlay]) {
    opacity: var(--active-tab-opacity, .9)
}

.HEOrm[data-theme=apple] {
    color: var(--tg-theme-accent-text-color) !important;
    opacity: 1
}

.HEOrm[data-theme=apple] path,
.HEOrm[data-theme=apple] svg {
    fill: var(--tg-theme-accent-text-color) !important
}

.HEOrm[data-theme=apple] .wallet-lottie_fill-color path {
    fill: var(--tg-theme-accent-text-color) !important
}

.HEOrm[data-theme=apple] .wallet-lottie_stroke-color path {
    stroke: var(--tg-theme-accent-text-color) !important
}

.HEOrm[data-theme=material] {
    color: var(--tg-theme-accent-text-color) !important;
    opacity: 1
}

.HEOrm[data-theme=material] path,
.HEOrm[data-theme=material] svg {
    fill: var(--tg-theme-accent-text-color) !important
}

.HEOrm[data-theme=material] .wallet-lottie_fill-color path {
    fill: var(--tg-theme-accent-text-color) !important
}

.HEOrm[data-theme=material] .wallet-lottie_stroke-color path {
    stroke: var(--tg-theme-accent-text-color) !important
}

.HpDYL {
    display: flex;
    flex: 1
}

.Yvvzj {
    align-items: center;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    display: flex;
    gap: 8px;
    padding-block: 10px;
    padding-inline: 14px;
    width: fit-content
}

.CzHdk {
    transform: translateY(-3px)
}

.Yvvzj.RPgNr {
    padding-inline-start: 12px
}

.KqDwi {
    max-width: 100%;
    padding-inline: 16px
}

.NH9bO {
    align-items: center;
    display: flex;
    gap: 4px;
    justify-content: center;
    min-height: 22px;
    text-align: center
}

.Xaibv {
    margin-bottom: 2px
}

.rpx1f {
    color: var(--tg-theme-subtitle-text-color);
    margin-bottom: 1px
}

.qRrXV .NH9bO {
    color: #fff
}

.qRrXV .D0Kl9 {
    color: var(--tg-theme-hint-color)
}

.wZaoF {
    font-family: ui-rounded, system-ui, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on, "cv09" on;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px
}

.wZaoF .tWFEY,
.wZaoF .tWFEY~.Neh8x,
.wZaoF .xAWJ6 {
    font-size: 34px;
    line-height: 40px
}

.htWJU {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px
}

.htWJU .tWFEY,
.htWJU .tWFEY~.Neh8x,
.htWJU .xAWJ6 {
    font-size: 32px;
    line-height: 40px
}

.qRrXV .JLFun :not(.Neh8x) {
    color: #fff
}

.Neh8x {
    color: var(--tg-theme-subtitle-text-color)
}

.ctuMQ .JLFun,
.ctuMQ .NH9bO,
.j3af1 .JLFun,
.j3af1 .NH9bO {
    color: var(--tg-theme-subtitle-text-color)
}

.YWSFQ {
    align-items: center;
    display: flex;
    gap: 10px
}

.FsUus {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-wrap: balance
}

@supports(text-wrap:pretty) {
    .FsUus {
        text-wrap: pretty
    }
}

.TN88k {
    padding-inline: 28px
}

.TRmH5 {
    align-items: center;
    display: flex;
    justify-content: center
}

.FsUus.EVXwO .HSuAx {
    height: 112px;
    margin-bottom: 10px;
    width: 112px
}

.FsUus.EVXwO .HSuAx.CqxuU {
    height: auto;
    margin-bottom: 0;
    width: auto
}

.FsUus.EVXwO .RyvX3 {
    height: 100px;
    margin-bottom: 8px;
    width: 100px
}

.FsUus.EVXwO .RyvX3.CqxuU {
    height: auto;
    margin-bottom: 0;
    width: auto
}

.FsUus.l73fq .TRmH5 {
    height: 92px;
    margin-bottom: 10px;
    width: 92px
}

.FsUus.l73fq .TRmH5.CqxuU {
    height: auto;
    margin-bottom: 0;
    width: auto
}

.FrpaI {
    margin: 0;
    text-align: center;
    white-space: pre-line
}

.nou_l {
    text-align: center;
    white-space: pre-line
}

.FsUus.EVXwO .Qrm_p {
    margin-block: 8px 0;
    margin-inline: 0
}

.FsUus.EVXwO .R77oh {
    margin-block: 12px 0;
    margin-inline: 0
}

.FsUus.l73fq .Qrm_p {
    margin-block: 3px 0;
    margin-inline: 0
}

.FsUus.l73fq .R77oh {
    margin-block: 3px 0;
    margin-inline: 0
}

.ownMV {
    margin-block: 4px 0;
    margin-inline: 0;
    text-align: center;
    white-space: pre-line
}

.hPkei {
    text-align: center
}

.FsUus.EVXwO .hPkei {
    margin-top: 28px
}

.FsUus.l73fq .hPkei {
    margin-top: 20px
}

.OLbWY {
    color: var(--tg-theme-text-color);
    display: flex;
    flex-direction: column;
    height: var(--tg-viewport-height)
}

.tNw66 {
    padding-block: 32px 44px;
    padding-inline: 20px
}

.mvzEV {
    padding-block: 59px;
    padding-inline: 20px
}

.BBgqu {
    text-align: center
}

.TcQgT {
    margin-top: 2px
}

.d5ZON {
    margin-top: 1px
}

.mfM2x {
    align-items: center;
    background-color: var(--tg-theme-secondary-bg-color);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding-block: 0;
    padding-inline: 16px
}

.hiFbC .mfM2x {
    background-color: var(--tg-theme-section-bg-color);
    flex: 1;
    height: auto
}

.hiFbC .VNjIl {
    border-radius: 10px 10px 0 0
}

.hiFbC .R1R2a {
    border-radius: 16px 16px 0 0
}

.DxMvR {
    margin-top: 30px
}

.bt6z_:before {
    background: var(--tg-theme-section-separator-color);
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    transform-origin: top left;
    width: 100%
}

.J1kOW {
    cursor: pointer
}

.PqvVk {
    align-items: stretch;
    display: flex;
    position: relative
}

.rXpnI {
    border-radius: var(--border-radius-regular);
    height: 92px
}

.YcCIy {
    height: 88px
}

.ObkgM {
    animation: GKwi8 .3s cubic-bezier(.2, 0, 0, 1) forwards
}

@keyframes GKwi8 {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 88px;
        opacity: 1
    }
}

.xwqMI {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 2px;
    justify-content: space-between;
    max-width: 70%
}

.gc7Cu {
    padding-block: 14px;
    padding-inline-start: 16px
}

.PzqMy {
    padding-block: 13px 11px;
    padding-inline-start: 14px
}

.EHNrc {
    max-width: 100%;
    padding-inline: 14px 60px
}

.pTsgg {
    padding-block: 11px
}

.Up1xN {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.qAbPq {
    -webkit-line-clamp: 3
}

.t_wSK {
    align-items: center;
    display: flex;
    height: 104px;
    inset-block-start: -8px;
    justify-content: flex-end;
    position: absolute;
    width: 374px
}

.i1VUC {
    inset-inline-end: -3px
}

.ymydj {
    inset-inline-end: -3px
}

.t_wSK svg {
    height: 100%;
    width: 100%
}

.bGV0t {
    align-items: center;
    display: flex;
    white-space: nowrap
}

.fCdOV {
    gap: 2px
}

.u_aBz {
    gap: 3px
}

[dir=rtl] .bGV0t svg {
    transform: rotate(180deg)
}

[dir=rtl] .t_wSK svg {
    transform: rotateY(180deg)
}

.v9Igg {
    align-items: center;
    display: flex;
    height: 44px;
    inset-block-start: 0;
    inset-inline-end: 0;
    justify-content: center;
    position: absolute;
    width: 44px
}

.v9Igg svg {
    border-radius: 50%;
    height: 24px;
    width: 24px
}

.v9Igg svg rect {
    fill: var(--text-overlay);
    opacity: .32
}

.v9Igg svg path {
    fill: var(--text-overlay)
}

.eTNgT {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.nCcKA {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center
}

.JJRP_ {
    align-self: stretch;
    padding-block-end: 16px;
    padding-inline: 16px
}

.BEBft {
    align-items: stretch;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    min-height: var(--content-safe-area, 100%);
    position: relative
}

.Gwkoh {
    background-color: var(--page-top-bg-color);
    position: relative
}

.FYHic {
    align-items: stretch;
    box-sizing: initial;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    position: relative
}

.NCdoo {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    position: relative
}

.NCdoo:before {
    background-color: var(--page-content-bg-color);
    contain: strict;
    content: "";
    inset-block: 0;
    inset-inline: 0;
    position: absolute;
    will-change: transform;
    z-index: -1
}

.euT09 {
    padding-block-start: 16px
}

.wtAUk {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    min-height: 100%;
    opacity: 0;
    overflow: hidden;
    overflow: clip;
    position: relative;
    transform: scale(1.02);
    transform-origin: 50% var(--tg-viewport-height);
    will-change: transform
}

.wtAUk.gEZt4 {
    opacity: 1;
    overflow: initial;
    transform: none;
    will-change: auto
}

[dir=rtl] .wtAUk {
    transform-origin: -50% var(--tg-viewport-height)
}

.Rmex8 {
    opacity: 1;
    transform: scale(1);
    transition: transform .2s ease, opacity .2s ease
}

.PKleQ {
    flex: 1 0 var(--content-safe-area, 0px);
    width: 100%
}

.PdbtB {
    box-sizing: initial;
    flex: 0 0 var(--tabbar-current-height, 0px);
    padding-bottom: calc(var(--viewport-safe-area-inset-bottom, 0)*(1 - var(--has-tabbar, 0)));
    width: 100%
}

html.noScroll .PdbtB {
    padding-bottom: calc(var(--viewport-safe-area-inset-bottom, 0)*var(--has-tabbar, 0))
}

.jH8Yp {
    cursor: pointer
}

.Nf_iF {
    padding-block: 14px
}

.Zmbpf {
    padding-block: 15px
}

.buy1E {
    padding: 12px;
    position: relative
}

.zLQos {
    align-items: center;
    display: flex;
    justify-content: center
}

.FE1b5 {
    gap: 16px
}

.Vb2I5 {
    gap: 12px
}

.HnQHd {
    background: #0000;
    border: 1px solid var(--tg-theme-text-color);
    border-radius: 50%;
    position: relative
}

.YN1jX {
    height: 16px;
    width: 16px
}

.GVml8 {
    height: 14px;
    width: 14px
}

.HnQHd.AKUrI {
    animation: h8UVC .25s linear;
    background: var(--tg-theme-text-color);
    transition: background-color .25s ease
}

.th2x4 {
    border: none;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 20px
}

@keyframes h8UVC {
    0% {
        transform: scale(1)
    }

    33% {
        transform: scale(1.1)
    }

    66% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

.FzDpE {
    background: #0000;
    border: none;
    color: var(--tg-theme-text-color);
    flex-shrink: 0;
    margin: 0;
    padding: 0
}

.TwYKU {
    border-radius: 50px;
    min-height: 44px;
    transition: background-color .2s ease
}

.TwYKU:hover {
    background: var(--quaternary-fill-background)
}

.QJ3f0 {
    height: 48px
}

.FzDpE.g1zNg {
    -webkit-mask-image: linear-gradient(90deg, #0006, #0006);
    mask-image: linear-gradient(90deg, #0006, #0006)
}

.FzDpE.AeNLh {
    border-radius: 20px;
    height: 64px;
    transition: background-color .2s ease
}

.FzDpE.AeNLh:hover {
    background: var(--quaternary-fill-background)
}

.FzDpE.l9nuL {
    height: 68px
}

.Euq7n {
    background-color: var(--quick-menu-background);
    display: flex;
    flex-direction: column;
    opacity: 0;
    overflow-y: scroll;
    transform: scale(0)
}

.ngHTJ {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border-radius: var(--border-radius-large);
    box-shadow: 0 4px 48px #0003;
    min-width: 106px;
    padding-block: 10px;
    padding-inline: 10px
}

.pcm0N {
    --border-radius: 6px;
    border-radius: var(--border-radius);
    box-shadow: 0 1px 3px .5px #0000001f;
    min-width: 106px
}

.pcm0N .FzDpE:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.pcm0N .FzDpE:last-child {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.Euq7n .FzDpE:last-child:after {
    display: none
}

.Euq7n {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.Euq7n::-webkit-scrollbar {
    display: none
}

.p1Dzc .xEpI6 {
    margin: 0
}

._7ott {
    align-items: center;
    display: flex;
    flex-direction: row
}

.wI6wj {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    gap: 7px;
    line-height: 22px;
    padding-block: 9px;
    padding-inline: 14px
}

.DG74i {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    gap: 17px;
    line-height: 20px;
    padding-block: 0;
    padding-inline: 16px
}

.dOr8W path {
    fill: var(--tg-theme-text-color)
}

.QDSPr path {
    stroke: var(--tg-theme-accent-text-color)
}

.xEpI6 {
    flex-grow: 1;
    text-align: start
}

.ErFE4 {
    margin-inline: 22px 0
}

.AkQXS {
    margin-inline: 45px 0
}

.q4lw8 {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    white-space: pre-line
}

.xdwb8 {
    padding-inline: 32px
}

.noV37 {
    padding-inline: 24px
}

@media(max-width:374.98px) {
    .xdwb8 {
        padding-block: 16px
    }
}

.VJrC4 {
    height: 112px;
    width: 112px
}

.cYI92 {
    height: 100px;
    width: 100px
}

.udvu9 svg {
    display: block;
    height: 100%;
    width: 100%
}

.zx30M strong {
    color: var(--tg-theme-accent-text-color);
    font-style: inherit;
    font-weight: inherit
}

.udvu9+.zx30M {
    margin-top: 20px
}

.zx30M+.z5d9E {
    margin-top: 12px
}

.z5d9E+.G41Lu {
    margin-top: 12px
}

.fk3fm {
    margin-bottom: 28px;
    word-break: keep-all
}

.E_zfH {
    padding-top: 56px
}

.u5WSa {
    padding-top: 66px
}

.fhvTU {
    margin-top: auto;
    padding-block: 0 8px;
    padding-inline: 16px
}

.K6Vqj {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.B7QFS a {
    color: var(--tg-theme-subtitle-text-color);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.SRVWg {
    max-height: 0
}

@media(max-aspect-ratio:10/7) {
    .SRVWg {
        max-height: none
    }

    .KQRie {
        --bottom-content-padding-bottom: 0px;
        display: flex;
        flex-direction: column;
        inset-inline-start: 0;
        position: fixed;
        bottom: 0;
        transform: translateY(-100%);
        transition: top .25s ease-in-out;
        width: 100%
    }

    .KQRie>:last-child {
        padding-bottom: max(var(--tg-safe-area-inset-bottom, 0px), var(--bottom-content-padding-bottom));
        transition: padding-bottom .25s ease-in-out
    }
}

.LOf2Z {
    margin-top: -130px
}

.TlMiW {
    padding-block-start: 4px
}

._oO8m {
    --bottom-content-padding-bottom: 8px;
    padding-block-end: var(--bottom-content-padding-bottom);
    padding-inline: 24px
}

.zNOat {
    --bottom-content-padding-bottom: 20px;
    padding-block-end: var(--bottom-content-padding-bottom);
    padding-inline: 48px
}

.pYAdk {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.dbNvJ {
    animation: SMKp_ 1.4s linear infinite;
    transform-origin: center
}

.UvgeX {
    animation-timing-function: steps(8)
}

@media(prefers-reduced-motion) {
    .dbNvJ {
        animation: SMKp_ 10s linear infinite
    }

    .UvgeX {
        animation-timing-function: steps(8)
    }
}

@keyframes SMKp_ {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.SBDDe {
    resize: none
}

.sJ7Ia {
    align-items: stretch;
    background: var(--input-bg-color);
    border-radius: var(--border-radius-regular);
    display: flex;
    position: relative
}

.axXY0 {
    background: #0000;
    border: none;
    border-radius: var(--border-radius-regular);
    color: var(--tg-theme-text-color);
    font: inherit;
    line-height: inherit;
    outline: none;
    width: 100%
}

.axXY0::placeholder {
    color: var(--tg-theme-subtitle-text-color)
}

.axXY0[type=search]::-webkit-search-cancel-button,
.axXY0[type=search]::-webkit-search-decoration,
.axXY0[type=search]::-webkit-search-results-button,
.axXY0[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

[dir=rtl] .axXY0[type=tel]:placeholder-shown {
    direction: rtl
}

.rDcO9 {
    flex: 1 0 auto
}

.lU2kx {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.oCUlE {
    color: var(--tg-theme-subtitle-text-color);
    display: block
}

.zbJKk {
    opacity: 1;
    transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s
}

.BzD9X .zbJKk {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0s .2s, opacity .2s cubic-bezier(0, 0, .2, 1) 0s
}

.tvYyP .axXY0 {
    padding-block: 15px;
    padding-inline: 16px
}

.tvYyP .PkyJ0 {
    padding-inline-start: 16px
}

.tvYyP .rDcO9 {
    padding-inline-end: 14px
}

.rMiL4 .axXY0 {
    padding-block: 11px;
    padding-inline: 12px 2px
}

.rMiL4 .PkyJ0 {
    padding-inline-start: 16px
}

.rMiL4 .rDcO9 {
    padding-inline-end: 14px
}

.YrFt1 {
    --icon-size: 24px;
    --icon-padding: 8px;
    align-items: stretch;
    background: var(--tg-theme-section-bg-color);
    display: flex;
    position: relative
}

.Kndc7 {
    background: #0000;
    border: none;
    color: var(--tg-theme-text-color);
    font: inherit;
    line-height: inherit;
    outline: none;
    width: 100%
}

.Kndc7[type=search]::-webkit-search-cancel-button,
.Kndc7[type=search]::-webkit-search-decoration,
.Kndc7[type=search]::-webkit-search-results-button,
.Kndc7[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.V2GJs {
    flex: 1 0 auto
}

.TlsKl,
.Ut7IL {
    color: var(--tg-theme-subtitle-text-color);
    cursor: text;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    position: absolute
}

.TlsKl {
    transition: color .2s cubic-bezier(0, 0, .2, 1) 0s, transform .2s cubic-bezier(0, 0, .2, 1) 0s, font-size .2s cubic-bezier(0, 0, .2, 1) 0s, line-height .2s cubic-bezier(0, 0, .2, 1) 0s, padding .2s cubic-bezier(0, 0, .2, 1) 0s
}

.cqybA {
    color: var(--tg-theme-subtitle-text-color);
    height: 100%;
    transition: color .2s cubic-bezier(0, 0, .2, 1) 0s;
    width: var(--icon-size)
}

.YrFt1:has(.Kndc7:where(:focus, :focus-visible)) .cqybA {
    color: var(--tg-theme-accent-text-color)
}

.BSzXJ {
    color: var(--tg-theme-subtitle-text-color);
    display: block;
    height: 100%;
    opacity: 1;
    transform: scale(1);
    transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s, transform .2s cubic-bezier(0, 0, .2, 1) 0s
}

.BSzXJ svg {
    height: var(--icon-size);
    width: var(--icon-size)
}

.XTiUr .BSzXJ {
    opacity: 0;
    transform: scale(.8);
    transition: opacity .2s cubic-bezier(0, 0, .2, 1) 0s, transform .2s cubic-bezier(0, 0, .2, 1) 0s
}

.DIb0V {
    --input-text-padding: 14px;
    --close-icon-padding: 12px;
    --reserved-space-for-animated-label: 6px;
    --search-label-translate-x: calc(var(--icon-padding) + var(--icon-size));
    --search-label-translate-x-focused: -4px;
    --search-label-translate-y-focused: calc(var(--input-text-padding)*-1 - 9px);
    border: .5px solid var(--border-color);
    border-radius: 6px;
    margin-block-start: var(--reserved-space-for-animated-label);
    outline: 1.5px solid #0000;
    transition: border .2s linear, outline .2s linear
}

.DIb0V:has(.Kndc7:where(:focus, :focus-visible, :focus-within)) {
    border-color: var(--tg-theme-accent-text-color);
    outline-color: var(--tg-theme-accent-text-color)
}

.DIb0V .Kndc7 {
    padding: var(--input-text-padding)
}

.DIb0V:has(.KKBuo) .Kndc7 {
    padding-inline-start: var(--icon-padding)
}

.DIb0V:has(.V2GJs) .Kndc7 {
    padding-inline-end: var(--icon-padding)
}

.DIb0V .KKBuo {
    padding-inline-start: var(--input-text-padding)
}

.DIb0V .V2GJs {
    padding-inline-end: var(--close-icon-padding)
}

.DIb0V.l_jV4 .TlsKl {
    transform: translateX(var(--search-label-translate-x))
}

.DIb0V .Kndc7:is(:focus, :focus-visible, :focus-within)~.TlsKl,
.DIb0V:not(.XTiUr) .TlsKl {
    background: var(--tg-theme-section-bg-color);
    font-size: 12px;
    line-height: 14px;
    padding-inline: 4px;
    transform: translate(var(--search-label-translate-x-focused), var(--search-label-translate-y-focused))
}

.DIb0V .Kndc7:is(:focus, :focus-visible, :focus-within)~.TlsKl {
    color: var(--tg-theme-accent-text-color)
}

.DIb0V .TlsKl,
.DIb0V .Ut7IL {
    inset-block-start: var(--input-text-padding);
    inset-inline-start: var(--input-text-padding);
    padding: 0
}

.DIb0V.gKPrv {
    border-color: var(--tg-theme-destructive-text-color);
    outline-color: var(--tg-theme-destructive-text-color)
}

.DIb0V.gKPrv .cqybA,
.DIb0V.gKPrv:not(.XTiUr) .Kndc7:is(:focus, :focus-visible, :focus-within)~.TlsKl {
    color: var(--tg-theme-destructive-text-color)
}

.DIb0V.gKPrv .Kndc7:is(:focus, :focus-visible, :focus-within)~.TlsKl,
.DIb0V.gKPrv:not(.XTiUr) .TlsKl,
.DIb0V.gKPrv:not(.XTiUr) .cqybA {
    color: var(--tg-theme-destructive-text-color)
}

.DIb0V .Kndc7:not(:focus, :focus-visible, :focus-within)~.Ut7IL {
    display: none
}

[dir=rtl] .DIb0V.l_jV4 .TlsKl {
    transform: translateX(calc(var(--search-label-translate-x)*-1))
}

[dir=rtl] .Kndc7:is(:focus, :focus-visible, :focus-within)~.TlsKl {
    transform: translate(calc(var(--search-label-translate-x-focused)*-1), var(--search-label-translate-y-focused))
}

.n6ocn {
    --close-icon-padding: 8px;
    background: none
}

.n6ocn:before {
    border-block-end: 1px solid var(--border-color);
    inset-inline: 0;
    bottom: 0;
    content: " ";
    pointer-events: none;
    position: absolute;
    transition: border-block-end-color .2s cubic-bezier(.4, 0, .2, 1) 0s
}

.n6ocn:after {
    border-block-end: 2px solid color-mix(in srgb, var(--tg-theme-accent-text-color) 0%, #0000);
    inset-inline: 0;
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    transform: scaleX(0);
    transition: transform 0s cubic-bezier(0, 0, .2, 1) .1s, border-block-end .1s linear
}

.n6ocn:not(.gKPrv):has(.Kndc7:is(:focus, :focus-visible)):after {
    border-block-end: 2px solid var(--tg-theme-accent-text-color);
    transform: scaleX(1) translateX(0);
    transition: transform .2s cubic-bezier(0, 0, .2, 1)
}

.n6ocn .Kndc7,
.n6ocn .TlsKl {
    padding-block: 12px 10px;
    padding-inline: 0
}

.n6ocn:has(.KKBuo) .Kndc7 {
    padding-inline-start: var(--icon-padding)
}

.n6ocn:has(.V2GJs) .Kndc7 {
    padding-inline-end: var(--icon-padding)
}

.n6ocn .KKBuo {
    margin-block: 2px;
    padding-inline-end: 0
}

.n6ocn .V2GJs {
    margin-block: 2px;
    padding-inline-end: var(--close-icon-padding)
}

.n6ocn:not(.XTiUr) .TlsKl {
    display: none
}

.n6ocn .wB21o {
    align-self: flex-start;
    color: var(--tg-theme-subtitle-text-color);
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-inline-start: 8px;
    padding-block: 12px 10px
}

.n6ocn.gKPrv:after {
    border-block-end: 2px solid var(--tg-theme-destructive-text-color);
    transform: scaleX(1) translateX(0);
    transition: transform .2s cubic-bezier(0, 0, .2, 1) 0s
}

.n6ocn.gKPrv .cqybA {
    color: var(--tg-theme-destructive-text-color)
}

.X8IUf {
    padding-top: 56px
}

.kGPw8 {
    padding-top: 66px
}

.tATa_ {
    padding-block: 28px
}

.LWn5Y {
    padding-inline: 48px
}

.YL1iu {
    padding-inline: 36px
}

.SR0Sn {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    opacity: 1;
    position: relative;
    transition: opacity .25s ease
}

.SR0Sn.GkNz_ {
    opacity: .6
}

.FeJ7Z {
    background: var(--tg-theme-section-bg-color);
    border: 1px solid var(--border-color);
    color: var(--tg-theme-text-color);
    pointer-events: none;
    text-align: center
}

.StxZw {
    border-radius: 12px;
    font-family: ui-monospace, monospace;
    font-size: 28px;
    font-weight: 500;
    height: 46px;
    line-height: 44px;
    width: 38px
}

.cz_Ad {
    border-radius: 6px;
    font-family: monospace;
    font-size: 24px;
    font-weight: 500;
    height: 46px;
    line-height: 46px;
    width: 38px
}

.FeJ7Z.UJHMu {
    border: 2px solid var(--tg-theme-accent-text-color)
}

.WyOj7 {
    background: #0000;
    border: none;
    caret-color: #0000;
    color: #0000;
    height: 100%;
    inset-inline-start: 0;
    outline: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.ZJlig {
    background: var(--quaternary-fill-background);
    border-radius: .5em;
    display: inline-block;
    height: 1em;
    vertical-align: text-top;
    width: 10ch
}

.yJfLJ {
    margin-bottom: 28px
}

.KXdAV {
    padding-top: 56px
}

.GwFBr {
    padding-top: 66px
}

.Fcb1h {
    margin-top: auto;
    padding-block: 0 8px;
    padding-inline: 16px
}

.zn5I2 {
    word-break: keep-all
}

.obK0p {
    background: var(--tg-theme-bg-color)
}

.yXyXK {
    padding-block: 5px;
    padding-inline: 16px
}

.Jg_9A {
    padding-block: 12px;
    padding-inline: 16px
}

.yMLlo {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-block-end: 28px;
    padding-inline: 48px
}

.eVJtB {
    margin-top: -130px
}

@media(max-height:484px) {
    :has(>.V_gfk) {
        display: none
    }
}

.jBlH1 {
    padding-block: 4px 8px;
    padding-inline: 32px
}

.lX2_Z {
    padding-block: 4px 20px;
    padding-inline: 48px
}

.DY17b {
    max-width: 320px
}

.BznA3 {
    margin-top: 6px;
    padding-block: 5px;
    padding-inline: 16px;
    white-space: pre-line
}

.k2taP {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--button-inline-gap);
    justify-content: flex-end;
    margin: auto;
    width: calc(var(--button-size)*3 + var(--button-inline-gap)*2)
}

.EC9kK {
    --button-size: 78px;
    --button-inline-gap: 24px;
    --button-block-gap: 18px
}

.TI8fz {
    --button-size: 68px;
    --button-inline-gap: 24px;
    --button-block-gap: 16px
}

.BiTGY {
    align-items: center;
    background: var(--quaternary-fill-background);
    border-radius: 50%;
    color: var(--tg-theme-text-color);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: var(--button-size);
    justify-content: center;
    position: relative;
    width: var(--button-size)
}

.wp6hq {
    font-family: -apple-system, sans-serif;
    gap: 1px
}

.Q5vCs {
    font-family: Roboto, system-ui, sans-serif
}

.BiTGY:after {
    background: var(--tertiary-fill-background);
    border-radius: 50%;
    content: "";
    height: 100%;
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease;
    width: 100%
}

.BiTGY.EWFz8:after {
    opacity: 1
}

.LIYjf {
    position: relative;
    z-index: 2
}

.MFBEt {
    font-size: 37px;
    line-height: 32px
}

.Ce0R1 {
    font-size: 28px;
    line-height: 28px
}

.KIDz5 {
    font-size: 10px;
    line-height: 12px;
    position: relative;
    z-index: 2
}

.o8QW8 {
    letter-spacing: 3px;
    margin-inline-end: -3px
}

.sMqsz {
    color: var(--tg-theme-subtitle-text-color);
    letter-spacing: 2px;
    margin-inline-end: -1px
}

.YAInc {
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    text-align: center
}

.YAInc.JQ4dL {
    margin-top: -24px
}

.irOJ9 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 30vh;
    justify-content: center;
    padding-inline: 32px
}

.HjvRP .irOJ9 {
    height: 200px
}

._9oFdN {
    height: 56px;
    width: 56px
}

._9oFdN svg {
    height: 100%;
    width: 100%
}

.oqMkI {
    margin-bottom: 12px
}

.mTWkK {
    margin-bottom: 16px
}

.HjvRP ._9oFdN {
    display: none
}

.OacOE {
    margin-bottom: 12px
}

.P_ehX {
    background-color: var(--tg-theme-destructive-text-color);
    border-radius: 14px;
    margin-top: 12px;
    padding-block: 5px;
    padding-inline: 12px
}

.gxNsR {
    flex-grow: 1
}

.JQ4dL .yfBzi {
    padding-bottom: 8px
}

.Bnu3r {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: var(--tg-viewport-height)
}

.Bnu3r.tSyDL {
    justify-content: space-between
}

.tnCyb {
    padding-inline: 32px
}

.OAfvt {
    padding-block: 4px 8px;
    padding-inline: 48px
}

.SAFsb {
    align-items: stretch;
    display: flex;
    height: 100%;
    justify-content: center
}

.a9ByX {
    flex: 1;
    position: relative;
    z-index: 1
}

.yT6zN {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.eLSc4 {
    margin-block-start: 20px
}

.gAIlM {
    max-width: 100%
}

.pgVJF {
    height: 205px;
    position: relative;
    width: 340px
}

.NThzJ {
    top: 28px
}

.NThzJ.hvYup {
    top: 50px
}

.uhNOn {
    top: 8px
}

.uhNOn.hvYup {
    top: 44px
}

.WT1zK {
    align-items: stretch;
    box-sizing: initial;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    position: relative
}

.kf6NW {
    padding-block: 47px 8px
}

.k5jdO {
    padding-block: 60px 12px
}

.P1Fac {
    padding-block: 12px
}

.QOm5W {
    padding-inline: 16px
}

.N6DkS {
    padding-inline: 20px
}

.BBK68 {
    visibility: hidden
}

.Uqr5J {
    background: var(--quaternary-fill-background)
}

.u3dIO {
    border-radius: 50%
}

.eIw6O {
    border-radius: 8px
}

.eO9zN {
    border-radius: inherit
}

.pBqoe {
    padding-block: 4px
}

.y9jzv {
    padding-block: 4px
}

.JRPKw {
    background-color: var(--tg-theme-section-bg-color);
    overflow: hidden
}

.TyOwB {
    box-shadow: 0 1px 2px 0 #00000014
}

.JRPKw .eO9zN {
    background-color: initial;
    box-shadow: none
}

.pBqoe,
.ynA5F {
    border-radius: var(--border-radius-regular)
}

.TyOwB,
.y9jzv {
    border-radius: 10px
}

.ef4YE {
    height: 40px;
    width: 40px
}

.z2rOS {
    height: 42px;
    width: 42px
}

.lf3IJ {
    padding-inline: 12px
}

.hPIet {
    padding-block: 3px
}

.Jmkgl {
    padding-block: 4px
}

.lzmhk {
    padding-block: 44px
}

.XRr6M {
    padding-inline: 24px
}

.uZvls {
    padding-inline: 32px
}

.Yi0ht,
.lLuic {
    margin-inline: auto;
    text-align: center
}

.Yi0ht {
    margin-block-end: 8px
}

.lLuic {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-block-start: 4px
}

.NGzUo {
    align-items: center;
    display: flex;
    margin-inline-start: 5px
}

.D_dE8 {
    margin-inline-start: 2px
}

.V9KiJ {
    align-items: center;
    cursor: pointer;
    display: flex
}

.at2mr {
    align-items: stretch;
    display: flex;
    flex-direction: column
}

.c8bdp {
    gap: 10px
}

.UYx9s {
    gap: 8px
}

.GD7B6 {
    padding-block-end: calc(16px + var(--viewport-safe-area-inset-bottom))
}

.vVejB {
    margin-block-start: 12px
}

.z4Q_S {
    margin-block-start: 8px
}

.ovc4q {
    margin-block: 12px 0
}

.yGiIw {
    margin-block: 24px 4px
}

.QnsrK {
    margin-block-end: 4px
}

.xqeDO {
    padding-block-start: 24px
}

.SWDi_ {
    padding-block-start: 34px;
    padding-inline: 16px
}

.k_n3b {
    padding-inline: 20px
}

.VZE9I {
    color: var(--tg-theme-accent-text-color)
}

.VsY3R {
    color: var(--tg-theme-link-color)
}

.ku6Sb {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap
}

.nD5id {
    font-variant-numeric: lining-nums tabular-nums
}

.G4GF9 {
    margin-inline-end: 2px
}

.sXR0i {
    border-radius: 4px;
    padding-block: 4px;
    padding-inline: 4px;
    position: relative
}

.sXR0i:before {
    background: currentcolor;
    border-radius: inherit;
    content: "";
    display: block;
    height: 100%;
    inset: 0;
    opacity: .1;
    position: absolute;
    width: 100%
}

.WlLbF {
    padding-block: 4px;
    padding-inline: 4px
}

.zWDKU {
    padding-block: 4.5px 3.5px;
    padding-inline-start: 3px
}

.zWDKU.G5Dxc {
    padding-block: 3.5px 2.5px
}

.AdTkB {
    border-radius: 11px;
    padding-inline: 7px
}

.c4ygg {
    border-radius: 100px;
    padding-block: 4px;
    padding-inline: 7px
}

.c4ygg.G5Dxc {
    padding-block: 3px
}

.YDcUu {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 8px;
    justify-content: center
}

.C_WyL {
    font-size: 14px
}

.tgKxx {
    margin-block-start: 4px
}

.m8b0K {
    display: flex;
    flex-direction: column;
    min-height: 23px
}

.wIdKy {
    max-width: 230px;
    text-align: center
}

.VFOPX {
    padding-inline: 16px
}

.LPWUW {
    border: 0;
    margin: 0
}

.VKWKm {
    height: 16px
}

.a0Knu {
    background: var(--tg-theme-secondary-bg-color, var(--secondary-bg-color-fallback));
    height: 12px
}

.Rfm73 {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: flex-start
}

.Rfm73.ZR_ns {
    justify-content: space-between
}

.z5Bkg {
    cursor: pointer;
    margin-inline-start: auto;
    position: relative
}

.NJgjj {
    margin-block-end: 1px
}

.z5Bkg.UqYDQ {
    margin-block-end: 0
}

.LySHd.iXSn4 .ydmxJ,
.LySHd.rAGFB .JNQMw {
    box-shadow: var(--section-box-shadow)
}

.LySHd.KIbKh.iXSn4 .ydmxJ,
.LySHd.KIbKh.rAGFB .JNQMw {
    box-shadow: none
}

.LySHd.KIbKh.iXSn4 .ydmxJ {
    box-shadow: none
}

.LySHd {
    background: var(--tg-theme-section-bg-color)
}

.LySHd.kCk6d {
    background: unset;
    padding-inline: 16px
}

.JNQMw {
    position: relative
}

.ydmxJ {
    isolation: isolate;
    position: relative
}

.EZu9S {
    border-radius: var(--border-radius-regular);
    overflow: hidden
}

.EZu9S.ZSfmk {
    background-color: var(--tg-theme-secondary-bg-color)
}

.EZu9S.mxe_E {
    background-color: var(--tg-theme-section-bg-color)
}

.EZu9S.LV4PZ {
    background-color: var(--quaternary-fill-background)
}

.EZu9S.hE6Rr:not(.O0HvI) {
    background-color: var(--quaternary-fill-background)
}

.oJKLh:not(.kCk6d) .tf4r_ {
    background-color: var(--tg-theme-section-bg-color)
}

.kCk6d .tf4r_ {
    border-radius: 12px;
    overflow: hidden
}

.kCk6d .ydmxJ {
    background-color: hsla(0, 0%, 100%, .078)
}

.P4tf2 {
    padding-block: 26px 10px;
    padding-inline: 16px
}

.hCZ1A {
    background: var(--tg-theme-section-bg-color);
    padding-block: 20px 4px;
    padding-inline: 20px;
    position: relative;
    z-index: 1
}

.Jn71M.V9R4m {
    padding-block: 10px
}

.kCk6d .hCZ1A {
    padding-block: 3px
}

.kCk6d .P4tf2 {
    padding-block: 5px;
    padding-inline: 16px
}

.kCk6d .Jn71M {
    background: unset
}

.Jn71M.SFwsR {
    visibility: hidden
}

.wZGZz {
    padding-block: 8px;
    padding-inline: 16px
}

.VSisG {
    padding-block: 12px;
    padding-inline: 20px
}

.iXSn4 .bXxLh {
    background-color: var(--tg-theme-secondary-bg-color)
}

.kCk6d .bXxLh {
    background-color: unset
}

.k6nV3 {
    color: var(--tg-theme-accent-text-color)
}

.JYdSr {
    color: var(--tg-theme-destructive-text-color)
}

.HMdee {
    align-items: center;
    background-color: var(--tertiary-fill-background);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    width: 40px
}

body:has(.ifxS_) {
    max-height: 100vh;
    overflow: hidden
}

.ifxS_ {
    display: flex;
    flex-direction: column;
    height: 100vh;
    inset-inline-start: 0;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--modal-z-index)
}

.l66Gi {
    height: 100%;
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.vZ2f3 {
    background-color: var(--tg-theme-section-bg-color);
    box-shadow: 0 -4px 32px 0 #0000000a, inset 0 0 0 1px var(--tertiary-fill-background);
    overflow-y: auto;
    padding-block: 32px;
    position: relative;
    transform: translateY(100%);
    z-index: 2
}

.atTG1 {
    border-radius: var(--border-radius-regular) var(--border-radius-regular) 0 0
}

.mFC2i {
    border-radius: 12px 12px 0 0
}

.vZ2f3 {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.vZ2f3::-webkit-scrollbar {
    display: none
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .vZ2f3 {
        box-shadow: 0 -4px 32px 0 #0000000a, inset 0 0 0 .5px var(--tertiary-fill-background)
    }
}

@media(-webkit-min-device-pixel-ratio:3), (min-resolution:3dppx) {
    .vZ2f3 {
        box-shadow: 0 -4px 32px 0 #0000000a, inset 0 0 0 .33px var(--tertiary-fill-background)
    }
}

.vZ2f3.v59eS {
    background-color: var(--tg-theme-section-bg-color)
}

.vZ2f3.q7Sy2 {
    background-color: var(--tg-theme-secondary-bg-color)
}

.YZ0Kn {
    padding-top: 0
}

.Mahhw {
    padding: 0
}

.sqBdO {
    padding-block: 24px 20px;
    padding-inline: 16px;
    text-align: center
}

.a4aPq {
    padding-block: 23px 5px;
    padding-inline: 20px
}

.Phidw {
    background: none;
    border: none;
    inset-inline-end: 0;
    margin: 0;
    padding-inline: 16px;
    position: absolute;
    top: 0;
    z-index: 1
}

.mD3Th {
    padding-block: 16px
}

.Ar873 {
    padding-block: 20px
}

.ZDQMC {
    padding: 0
}

.X2FTc {
    padding: 0
}

.huvrW {
    padding-block: 40px;
    padding-inline: 28px
}

.vFidh {
    padding-block: 24px 32px;
    padding-inline: 24px
}

.f9__w {
    margin-top: 0
}

.YTmhK {
    margin-top: 8px
}

.ZJE74 {
    position: relative
}

.PKMuQ {
    background: var(--tg-theme-subtitle-text-color);
    border-radius: 2px;
    opacity: .4;
    position: absolute
}

.QQeSu {
    height: 14px;
    inset-inline-start: -31px;
    top: -7px;
    width: 2px
}

.LRDGm {
    height: 10px;
    inset-inline-start: -37px;
    top: -5px;
    width: 2px
}

.fXqzS {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.ZHnmY {
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute
}

.n8jRs {
    background-color: var(--tg-theme-section-bg-color);
    border-radius: 50%;
    box-shadow: 0 0 0 2px var(--tg-theme-section-bg-color);
    inset-block-end: -2px;
    inset-inline-end: -2px;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.VWqnR {
    display: flex;
    justify-content: flex-start
}

.x71Gs {
    gap: 8px
}

.PaZ8f {
    gap: 5px
}

.Zbior {
    justify-content: flex-start
}

.mWNhM {
    display: flex;
    gap: 10px
}

.OO5M7 {
    height: 60px
}

.SjThL {
    height: 56px
}

.XXyDe {
    will-change: transform
}

.LIYFe {
    height: 22px;
    width: 22px
}

.LIYFe svg {
    height: 100%;
    width: 100%
}

.LIYFe path {
    animation-iteration-count: infinite;
    animation-name: cBB5x;
    animation-timing-function: linear;
    opacity: .52
}

.CKNBV {
    animation: nXmqo 1s linear infinite;
    height: 20px;
    width: 20px
}

@keyframes cBB5x {
    0% {
        opacity: .52
    }

    15% {
        opacity: 1
    }

    to {
        opacity: .52
    }
}

@keyframes nXmqo {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.El8Su {
    display: flex;
    flex-direction: column;
    min-height: 228px
}

.oYCty {
    min-height: 236px;
    padding-block: 14px 0
}

.El8Su.tGcgk {
    min-height: 236px;
    padding-block: 8px 0
}

.wYm4R {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%
}

.DRUMj {
    padding-block: 8px;
    padding-inline: 24px
}

.jyFzL {
    border-radius: var(--border-radius-small);
    width: 100%
}

.nGEj2 {
    border-radius: 16px
}

.DRUMj.jJFjY {
    padding-block: 10px
}

.WtJev {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.OWz7D {
    gap: 1px
}

.jJFjY .IBr53 {
    gap: 8px
}

.CR0Io {
    display: flex;
    height: 28px;
    justify-content: center;
    width: 28px
}

.CR0Io svg {
    display: block;
    height: 100%;
    width: 100%
}

.jJFjY .CR0Io {
    height: 22px;
    width: 22px
}

.U0QeI {
    line-height: 8px
}

.aWa2y {
    display: flex;
    gap: 8px;
    justify-content: center
}

.aWa2y>* {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0
}

.KaJGN {
    display: flex;
    justify-content: center
}

.KaJGN>* {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0
}

.HqiB8 {
    background: none;
    border: none;
    border-radius: 8px;
    color: var(--tg-theme-accent-text-color);
    outline: none;
    -webkit-user-select: none;
    user-select: none
}

.HqiB8.J2g5h {
    -webkit-mask-image: linear-gradient(90deg, #0006, #0006);
    mask-image: linear-gradient(90deg, #0006, #0006)
}

.wkt6t {
    opacity: .4
}

.ypCMB {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2px;
    justify-content: center;
    overflow: hidden;
    padding-block: 7px 8px;
    padding-inline: 4px;
    white-space: nowrap
}

.zIeU3 svg {
    display: block;
    height: 100%;
    width: 100%
}

.HwyUC {
    height: 36px;
    width: 36px
}

.jsLFK {
    height: 32px;
    width: 32px
}

.lPGi2 {
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.PtQQe .zIeU3 {
    background: var(--quaternary-fill-background);
    border-radius: 50%
}

.PtQQe .HwyUC {
    height: 28px;
    margin: 4px;
    width: 28px
}

.PtQQe .jsLFK {
    height: 24px;
    margin: 4px;
    width: 24px
}

.Fj8go {
    background: var(--tg-theme-section-bg-color)
}

.esWDz {
    border-radius: 30px;
    padding-block: 4px;
    padding-inline: 12px
}

.FriJl {
    border-radius: 28px;
    padding-block: 6px;
    padding-inline: 12px
}

.C9iOV {
    width: 100%;
    z-index: 1
}

._DGYn {
    width: 100%
}

.MJee6 {
    color: var(--accent-orange)
}

.VQgH6 {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.VQgH6 .ln4BI {
    position: absolute
}

.dJJzc {
    color: var(--border-color)
}

.hdwxN {
    color: var(--tg-theme-subtitle-text-color);
    opacity: .5
}

[dir=rtl] .FA3BD {
    transform: rotate(180deg)
}

.DLpha {
    align-items: center;
    display: flex;
    gap: 4px
}

.i0dZL {
    justify-content: space-between;
    width: 100%
}

.u6jHN {
    display: inline-flex;
    gap: 4px
}

.kG3Uz {
    display: flex;
    flex-direction: column
}

.y9SsJ {
    position: relative
}

.Fu9Hl {
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 1
}

.GChAf {
    inset-block-end: 0;
    inset-inline-end: 0;
    position: absolute
}

.bfLoA {
    align-items: center;
    display: flex;
    gap: 3px
}

.erE5X {
    display: flex;
    justify-content: flex-start
}

.WaDFY {
    gap: 8px
}

.gJcmZ {
    gap: 5px
}

.kUXEt {
    background-color: var(--tg-theme-section-bg-color)
}

.gFeBc {
    will-change: transform, opacity
}

.tE8pQ {
    align-items: stretch;
    background-color: var(--tg-theme-secondary-bg-color);
    display: flex;
    flex-direction: column;
    min-height: var(--content-safe-area, 100vh)
}

.w8ozJ {
    background-color: var(--tg-theme-section-bg-color)
}

.yLvJu {
    padding-block: 0 16px;
    padding-inline: 16px
}

.yLvJu._lbEE {
    padding-block: 0
}

.YE3YX {
    background-color: var(--tg-theme-section-bg-color);
    box-shadow: 0 1px 2px 0 #0000000f;
    margin-block-end: 12px;
    padding-block: 0 8px;
    padding-inline: 8px
}

.YE3YX._lbEE {
    margin-block-end: 0
}

.eLdt9 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative
}

.eLdt9,
.eLdt9:after,
.eLdt9:before {
    background-color: var(--tg-theme-secondary-bg-color)
}

.eLdt9:after,
.eLdt9:before {
    content: "";
    inset-block: 0;
    position: absolute;
    width: 10%
}

.eLdt9:before {
    inset-inline-start: 0;
    transform: translateX(-100%)
}

.eLdt9:after {
    inset-inline-end: 0;
    transform: translateX(100%)
}

[dir=rtl] .eLdt9:before {
    transform: translateX(100%)
}

[dir=rtl] .eLdt9:after {
    transform: translateX(-100%)
}

.oeg7I {
    max-width: 100%;
    transition: .3s ease-out
}

.UV2aC {
    padding-block: 50px 60px
}

.Em215 {
    padding-block: 40px 44px
}

.q1BmQ {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.xNsC9 {
    gap: 24px;
    padding-block: 36px 32px
}

.Ckgac {
    gap: 16px;
    padding-block: 38px 10px
}

._cpk4 {
    margin-bottom: 16px
}

.PHV70 {
    margin-block-end: 16px
}

.rHY97 {
    padding-block: 4px 14px
}

.AJwQy {
    padding-block: 12px
}

.JLkre {
    margin-block-end: 16px
}

.CAugW {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    justify-content: center
}

.fYubk {
    display: flex;
    flex-direction: column;
    margin-block-start: 4px;
    min-height: 23px
}

.EzKRb {
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    position: relative
}

.TOPU1 {
    gap: 11px;
    padding-block: 6px;
    padding-inline: 16px
}

.PDXD2 {
    padding-block: 5px 0
}

.AFTm6 {
    aspect-ratio: 1
}

.GNwwT {
    inset-inline-start: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.QoAoA {
    display: block;
    padding-inline: 40px;
    text-align: center;
    width: 100%
}

.StA4N {
    margin-block-start: 12px
}

.nk6aQ {
    padding-block: 8px 12px;
    padding-inline: 16px
}

.MJkOD {
    flex: 1;
    margin-top: 6px;
    position: relative
}

.NwwM_ {
    padding-block: 50px 60px
}

.t1vFH {
    padding-block: 40px 44px
}

._oOCb {
    cursor: pointer
}

.unbrV {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.unbrV.HXDo1 {
    align-items: center
}

.unbrV.fn46J {
    align-items: flex-end
}

.unbrV.f8wnb {
    gap: 0
}

.unbrV.vCdFY {
    gap: 4px
}

.o1FW6 {
    --font-size: 56px;
    --amount-height: 64px;
    padding-block: 26px 22px;
    padding-inline: 20px
}

.o1FW6.f8wnb {
    --font-size: 40px;
    --amount-height: 48px;
    padding-block-start: 16px
}

.o1FW6.vCdFY {
    --font-size: 28px;
    --amount-height: 34px;
    padding-block: 16px
}

.e1Tly {
    --font-size: 44px;
    --amount-height: 56px;
    padding-block: 25px;
    padding-inline: 20px
}

.e1Tly.vCdFY {
    --font-size: 28px;
    --amount-height: 36px;
    padding-block: 16px
}

._Natb {
    max-width: 100%
}

.CpWq1 {
    align-items: center;
    display: flex;
    gap: 20px;
    width: 100%
}

._m3ZN {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    width: 100%
}

._m3ZN:after {
    animation: rR7Rb 1.5s linear infinite;
    content: "";
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .3s ease
}

._m3ZN.YZw2h:after {
    background: linear-gradient(270deg, #0000 0, var(--tg-theme-secondary-bg-color) 49%, #0000 100%)
}

._m3ZN.wKgEX:after {
    background: linear-gradient(270deg, #0000 0, var(--tg-theme-section-bg-color) 49%, #0000 100%)
}

._m3ZN.rR7Rb:after {
    opacity: .5
}

.JUMA_ {
    overflow: hidden
}

.B7pe4 {
    align-items: baseline;
    display: flex;
    font-feature-settings: "tnum" on, "lnum" on;
    gap: 6px;
    height: var(--amount-height);
    position: relative
}

.vCdFY .B7pe4 {
    align-items: center
}

.B7pe4.BXCwK {
    color: var(--accent-green)
}

.B7pe4.BXCwK .XGbGP {
    color: currentcolor
}

.B7pe4.SU8P9 {
    color: var(--tg-theme-destructive-text-color)
}

.B7pe4.SU8P9 .XGbGP {
    color: currentcolor
}

.B7pe4.v7Aj9 {
    color: var(--tg-theme-subtitle-text-color)
}

.B7pe4.tDHcE {
    color: var(--tg-theme-subtitle-text-color)
}

.B7pe4.tDHcE:after {
    background: var(--tg-theme-subtitle-text-color);
    content: "";
    height: 5px;
    inset-inline-start: 0;
    position: absolute;
    width: 100%
}

.QMt_t.tDHcE:after {
    border-radius: 2.5px;
    top: 33px
}

.Ty3vA.tDHcE:after {
    top: 25px
}

.unbrV.cdswk .B7pe4 {
    justify-content: space-between
}

.JdkEI {
    font-size: var(--font-size);
    font-weight: 700;
    line-height: var(--amount-height)
}

.LuAM1 {
    font-family: ui-rounded, sans-serif
}

.EolDh {
    font-family: Roboto, sans-serif
}

.AFsH4 {
    flex-shrink: 0
}

.xqwUL {
    color: var(--tg-theme-subtitle-text-color)
}

.g4zHY {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.RdIr0 {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.xqwUL.vCdFY .xqwUL {
    font-size: 15px;
    line-height: 20px
}

.AuW86 ._Natb {
    background: var(--quaternary-fill-background);
    width: 36px
}

.AuW86 .i8L8Z {
    border-radius: 6px;
    height: 16px;
    margin-block: 4px
}

.AuW86 .yhvKW {
    border-radius: 4px;
    height: 18px
}

.AuW86.f8wnb .i8L8Z {
    margin-block: 3px
}

.AuW86 .B7pe4 {
    background: var(--quaternary-fill-background);
    border-radius: 6px;
    width: 100px
}

.AuW86 .QMt_t {
    height: 40px;
    margin-block: 12px
}

.AuW86 .Ty3vA {
    height: 32px;
    margin-block: 12px
}

.AuW86.f8wnb .B7pe4 {
    height: 32px;
    margin-block: 8px
}

.AuW86.vCdFY .B7pe4 {
    height: 32px;
    margin-block: 8px
}

.pUaah {
    background: var(--quaternary-fill-background);
    width: 140px
}

.WeRFd {
    border-radius: 6px;
    height: 16px;
    margin-block: 2px
}

.zCjB3 {
    border-radius: 4px;
    height: 18px
}

@keyframes rR7Rb {
    0% {
        transform: translateX(-100%)
    }

    50% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(-100%)
    }
}

.N4B54 {
    color: var(--tg-theme-subtitle-text-color)
}

.foeqC {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.Ntf0i {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.fautW {
    padding-inline: 16px
}

.s2BIT {
    padding-inline: 8px
}

.kXWqC {
    border-radius: 10px
}

.kXWqC:not(:last-child) {
    margin-bottom: 8px
}

.wXAYS {
    background: var(--tg-theme-section-bg-color);
    padding-block: 6px
}

.mAUls {
    background: var(--quaternary-fill-background);
    border-radius: 10px
}

.r0Td5 {
    align-items: center;
    display: flex;
    justify-content: center
}

.r0Td5 a {
    align-items: center;
    color: var(--tg-theme-subtitle-text-color);
    display: flex;
    gap: 2px;
    justify-content: center
}

.lDtF0 {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-block: 5px;
    padding-inline: 32px
}

.YOXga {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-block: 10px;
    padding-inline: 24px
}

.ZYN0M {
    align-items: flex-start;
    align-self: stretch;
    color: var(--tg-theme-hint-color);
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-block: 5px;
    padding-inline: 16px
}

.ZYN0M a {
    color: var(--tg-theme-accent-text-color);
    display: inline
}

.soQf7 {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.mW2eD {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

[dir=rtl] .r0Td5 svg {
    transform: rotate(180deg)
}

.xcIgj {
    height: 40px;
    width: 40px
}

.GktQv {
    background: var(--tg-theme-bg-color);
    position: relative
}

.FimNC {
    padding-block: 4px;
    padding-inline: 0;
    position: relative
}

.FimNC:after {
    background: var(--tg-theme-section-separator-color);
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    transform-origin: top left;
    width: 100%
}

.szubi {
    box-shadow: 0 -1px 2px #00000014
}

@media(max-aspect-ratio:10/7) {
    .GktQv {
        inset-inline-start: 0;
        position: fixed;
        top: var(--tg-viewport-height);
        transform: translateY(-100%);
        transition: top .25s ease-in-out;
        width: 100%
    }
}

.jFgjz {
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.y5W6u {
    color: var(--tg-theme-subtitle-text-color);
    cursor: pointer
}

.PgdXF {
    display: inline-block;
    margin-bottom: 24px;
    margin-inline: 16px;
    position: relative
}

.P8EyJ {
    background-color: var(--tertiary-fill-background);
    margin-inline-end: 8px;
    overflow-wrap: anywhere;
    white-space: pre-line
}

.og0cv {
    border-radius: 17px;
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-block: 6px;
    padding-inline: 10px
}

._QtZH {
    border-radius: 17px 17px 0;
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-block: 8px 6px;
    padding-inline: 11px
}

.taSa0 {
    bottom: 0;
    position: absolute
}

.taSa0 path {
    fill: var(--tertiary-fill-background)
}

.TtWOD {
    height: 30px;
    inset-inline-end: 0;
    width: 14px
}

.pHHAt {
    height: 16px;
    inset-inline-end: 1px;
    width: 7px
}

.TPHbM {
    align-items: center;
    color: var(--tg-theme-subtitle-text-color);
    display: flex;
    font-weight: 700
}

.lYKsL {
    font-family: ui-rounded, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-size: 40px;
    line-height: 64px
}

.lYKsL.woQ26 {
    font-size: 32px;
    line-height: 48px
}

.K3Zvl {
    font-family: Roboto, sans-serif;
    font-size: 28px;
    line-height: 40px
}

.rZy8t {
    cursor: pointer
}

.ZWMe4 {
    height: 48px;
    margin-inline-start: 4px
}

.kokdF {
    height: 64px;
    margin-inline-start: 6px
}

[dir=rtl] .DJRQ9 {
    transform: rotate(180deg)
}

.tt_on {
    align-items: center;
    display: flex;
    max-width: 100%
}

.TlJ_d {
    align-items: center;
    display: flex;
    overflow: hidden;
    white-space: nowrap
}

.TlJ_d span {
    flex-shrink: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.Ti8yQ {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.Ti8yQ b {
    font-weight: 600
}

.r68Tr {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.r68Tr b {
    font-weight: 500
}

.TlJ_d b {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.TlJ_d b:not(:first-child) {
    margin-inline-start: 4px
}

.Fp2mx .TlJ_d {
    background: var(--quaternary-fill-background);
    width: 175px
}

.Fp2mx .Ti8yQ {
    border-radius: 6px;
    height: 16px
}

.Fp2mx .r68Tr {
    border-radius: 4px;
    height: 18px
}

.spEm3 {
    flex-shrink: 0;
    margin-inline-end: 8px
}

.yu9jP {
    color: var(--tg-theme-accent-text-color);
    margin-inline-start: 4px
}

.qHFG9 {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center
}

.cHPrg {
    font-family: ui-rounded, system-ui, sans-serif;
    font-size: var(--font_size);
    font-style: normal;
    font-weight: 700;
    line-height: var(--font_size)
}

.k1ViT {
    font-family: Roboto, system-ui, sans-serif;
    font-size: var(--font_size);
    font-style: normal;
    font-weight: 500;
    line-height: var(--font_size)
}

.yostb {
    position: relative
}

.MYvSP {
    inset-inline-start: -6px;
    position: absolute;
    scale: .6;
    top: -6px;
    z-index: 1
}

.dC1aT {
    bottom: -6px;
    inset-inline-end: -6px;
    position: absolute;
    scale: .6
}

.Cn1l0 {
    background-color: var(--tg-theme-section-bg-color);
    border-radius: 10px;
    margin-block-end: 12px;
    overflow: hidden
}

.zePM6 {
    border-radius: var(--border-radius-regular)
}

.Sbnko {
    box-shadow: var(--section-box-shadow)
}

.p1rbO {
    padding-block: 16px
}

.UySID {
    padding-block: 14px
}

.DwBJJ,
.GrCGO {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.gJ2Nx {
    padding-block: 16px
}

.LGsLm {
    border: 1px solid var(--tg-theme-secondary-bg-color);
    height: 0;
    margin: 0
}

.vWIn7 {
    flex-shrink: 0;
    transform: rotate(90deg);
    transition: transform .25s ease
}

.MlHiF {
    color: var(--border-color)
}

._LJ6h {
    color: var(--tg-theme-subtitle-text-color);
    opacity: .5
}

.l4Esv {
    transform: rotate(270deg)
}

.NYa9L {
    color: var(--text-confirm-color);
    margin-inline-end: 8px
}

.LIeI7 {
    align-items: center;
    display: flex
}

.pK3y3 {
    align-items: center;
    background-color: var(--tg-theme-section-bg-color);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 16px;
    position: relative
}

.qQ3P6 {
    border-radius: var(--border-radius-regular)
}

.bdh8O {
    border-radius: 12px;
    box-shadow: 0 1px 5px 0 #0000000a
}

.JCPzJ {
    display: flex;
    justify-content: center
}

.JCPzJ.OxyIx {
    opacity: .4
}

.iYgED {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-block-start: 8px
}

.gfXvW>*+* {
    padding-top: 2px
}

.wMBS1 {
    align-items: center;
    color: #fff;
    display: flex;
    height: 20px;
    inset-inline-end: 0;
    justify-content: center;
    position: absolute;
    top: 0;
    transform: rotate(45deg) translate(23px, -10px);
    width: 82px
}

.lE1iM {
    font-weight: 600
}

.Wb1nA {
    inset-inline-end: -3px;
    position: absolute;
    top: -3px
}

[dir=rtl] .wMBS1 {
    transform: rotate(-45deg) translate(-23px, -10px)
}

[dir=rtl] .Wb1nA {
    transform: rotate(-90deg)
}

.gFO3r {
    display: flex
}

.gFO3r._uXb7>:last-child {
    margin-inline-start: -8px
}

.gFO3r.gRr17>:last-child {
    margin-inline-start: -12px
}

.Q8teU svg {
    color: var(--quaternary-fill-background)
}

.uzJSK {
    display: flex;
    position: relative
}

.OP2ux {
    overflow-x: scroll;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
    white-space: nowrap;
    will-change: transform, scroll-position
}

.OP2ux::-webkit-scrollbar {
    display: none
}

.jVlgu {
    --separator-height: -1px;
    box-shadow: inset 0 var(--separator-height) 0 var(--tg-theme-section-separator-color)
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .jVlgu {
        --separator-height: -0.5px
    }
}

@media(-webkit-min-device-pixel-ratio:3), (min-resolution:3dppx) {
    .jVlgu {
        --separator-height: -0.33px
    }
}

.MaWjE {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding-block: 0;
    position: relative
}

.AtKJZ {
    opacity: .5
}

.Fasc9 {
    align-items: center;
    display: flex;
    height: 100%
}

.dTLt_ {
    bottom: 0;
    inset-inline-start: 0;
    position: absolute
}

.uzJSK {
    gap: 8px;
    height: 28px
}

.OP2ux .MaWjE {
    flex: none;
    width: auto
}

.MaWjE {
    padding-inline: 12px;
    z-index: 1
}

.Cxt68 {
    height: 100%
}

.Fasc9 {
    color: var(--tg-theme-hint-color);
    transform: scale(1);
    transition: color .2s ease, transform .3s cubic-bezier(.34, 1.56, .64, 1);
    will-change: transform
}

.p6jzp {
    transform: scale(.8)
}

.dTLt_ {
    background-color: var(--quaternary-fill-background);
    border-radius: 14px;
    height: 28px
}

.Nlwks {
    color: var(--tg-theme-text-color);
    position: relative
}

.yPhAq {
    display: flex;
    position: relative
}

.cJa9x {
    overflow-x: scroll;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    touch-action: pan-x pan-y;
    white-space: nowrap;
    will-change: transform, scroll-position
}

.cJa9x::-webkit-scrollbar {
    display: none
}

.AY7Xx {
    --separator-height: -1px;
    box-shadow: inset 0 var(--separator-height) 0 var(--tg-theme-section-separator-color)
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .AY7Xx {
        --separator-height: -0.5px
    }
}

@media(-webkit-min-device-pixel-ratio:3), (min-resolution:3dppx) {
    .AY7Xx {
        --separator-height: -0.33px
    }
}

.BDWMw {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding-block: 0;
    position: relative
}

.plon3 {
    opacity: .5
}

.yaBp6 {
    align-items: center;
    display: flex;
    height: 100%
}

.yq9lM {
    bottom: 0;
    inset-inline-start: 0;
    position: absolute
}

.yPhAq {
    width: 100%
}

._PEqC {
    --tabs-height: 54px;
    --tabs-text-line-height: 18px;
    --tab-padding-block: 6px;
    --tab-padding-inline: 12px;
    --tabs-padding-block-top: 16px;
    --tabs-padding-block-bottom: 8px;
    --tabs-active-indicator-height: calc(var(--tabs-text-line-height) + var(--tab-padding-block)*2);
    --tabs-active-indicator-top: calc(var(--tabs-padding-block-top) + (var(--tabs-height) - var(--tabs-padding-block-top) - var(--tabs-padding-block-bottom) - var(--tabs-active-indicator-height))/2);
    height: var(--tabs-height)
}

.xjd0r {
    --tabs-height: 50px;
    height: var(--tabs-height)
}

.yPhAq.hHy4V {
    --tabs-height: 48px
}

.Yk40_ {
    display: flex;
    justify-content: center
}

.Yk40_ .BDWMw {
    flex: none
}

.cJa9x .BDWMw {
    flex: none;
    width: auto
}

.BDWMw {
    flex: 1;
    padding-inline: 16px
}

.BDWMw.hHy4V {
    padding-inline: 12px
}

.Bf0yO {
    padding-inline: 0
}

.Bf0yO:first-of-type {
    padding-inline-start: 16px
}

.Bf0yO:last-of-type {
    padding-inline-end: 16px
}

.DLQxA {
    height: 100%
}

.yaBp6 {
    color: var(--tg-theme-subtitle-text-color);
    transition: color .3s cubic-bezier(.4, 0, .2, 1)
}

.qKcVp {
    border-radius: 28px;
    padding-block: var(--tabs-padding-block-custom, 16px 8px);
    padding-inline: var(--tab-padding-inline);
    position: relative;
    z-index: 1
}

.yq9lM {
    background-color: var(--tg-theme-accent-text-color);
    border-radius: 2px 2px 0 0;
    height: 3px;
    width: 1px
}

.w1iV0 {
    background-color: var(--secondary-accent-color);
    border-radius: 28px;
    bottom: var(--tabs-active-indicator-bottom);
    height: var(--tabs-active-indicator-height);
    top: var(--tabs-active-indicator-top);
    z-index: 0
}

.ecfXP {
    color: var(--tg-theme-accent-text-color)
}

.F8PL1 {
    color: var(--tg-theme-accent-text-color);
    font-weight: 600
}

.LGGuk {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
    margin-block-end: 12px;
    overflow-x: clip;
    padding-inline: 16px
}

.LMxkS {
    margin-block-end: 24px
}

.uAdeh {
    grid-template-columns: 1fr;
    justify-items: center
}

.uAdeh>* {
    width: 100%
}

.rquXm {
    margin-inline: 16px;
    margin: auto;
    padding-block: 12px;
    width: fit-content
}

.nluVg {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: 28px;
    text-align: center
}

.Sw0yH {
    padding-block: 8px 28px
}

.qf2Gj {
    padding-block: 24px
}

.OUOn_ {
    margin-block-start: 8px;
    text-align: center;
    white-space: pre-line
}

.oqrc8 {
    margin-block-start: 12px;
    text-align: center
}

.wHOsr {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    text-align: center
}

.cTicJ {
    align-items: center;
    display: flex;
    gap: 3px
}

.aMzgA {
    overflow: hidden
}

.OD5V8 {
    cursor: pointer;
    width: 100%
}

.Ej8EB {
    align-items: center;
    background-color: var(--tg-theme-secondary-bg-color);
    display: flex;
    overflow: hidden;
    position: relative;
    transition: height .15s ease-out, width .15s ease-out
}

.gIueL {
    display: flex;
    height: 100%;
    padding-inline-end: 8px;
    position: absolute;
    width: max-content
}

.AtEVl {
    flex-shrink: 0;
    padding-block: 1px;
    padding-inline: 1px 4px
}

.Z7ZYJ {
    padding-inline-start: 4px
}

.Q9746 {
    cursor: pointer
}

.CaLh1 {
    align-items: center;
    display: flex;
    overflow: hidden;
    white-space: nowrap
}

.WgViY {
    background: var(--tg-theme-section-bg-color);
    border: .5px solid var(--tertiary-fill-background);
    border-top-width: 0;
    display: flex;
    flex-direction: column;
    height: 60px;
    inset-inline-start: 0;
    justify-content: center;
    overflow: hidden;
    padding-block: 6px;
    position: fixed;
    top: var(--min-viewport-height);
    transform: translateY(-100%);
    width: 100%;
    z-index: 2
}

.PfBN3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: var(--min-viewport-height);
    justify-content: space-between
}

.MqS4I {
    padding-top: 16px
}

.ifEZg {
    padding-top: 8px
}

.xLUpN {
    align-items: flex-end;
    display: flex;
    gap: 12px
}

.XHNrJ {
    height: 139px
}

.hJ5jL {
    height: 144px
}

.bEQ4p {
    border: .7px solid var(--border-color);
    border-radius: 14px;
    height: 28px;
    width: 56px
}

.E4N5p {
    border-radius: 6px;
    height: 24px
}

.ZPLi4 {
    border-radius: 14px;
    height: 28px
}

.wkmJx {
    height: 60px
}

.g1roS {
    display: flex;
    height: 100%
}

.it1SH:not(:last-child) {
    margin-inline-end: 0
}

.WKJ4r {
    margin-block-start: -12px
}

.qPyWJ {
    background-color: var(--tg-theme-header-bg-color)
}

.kizll {
    background-color: var(--tg-theme-section-bg-color)
}

.FSB3X {
    align-items: center;
    display: flex;
    gap: 6px
}

.x2neR {
    background-color: var(--tg-theme-header-bg-color);
    padding-block-end: 8px
}

.w8gvX {
    padding-block: 10px
}

.FhO5I {
    transition: background-color .2s ease
}

.FhO5I.Z0Ffv {
    background-color: var(--tg-theme-header-bg-color)
}

.pPd9Y {
    display: block
}

.Uh6sF {
    padding-block-end: 24px;
    padding-inline: 16px
}

.dL4LP .Uh6sF {
    padding-block-end: 12px;
    position: relative
}

.dL4LP.GpxsR .Uh6sF:after {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.nsMB8 {
    padding: 16px
}

.QfYgv {
    --search-apple-text-field-height: 44px;
    --apple-tabs-height: 54px;
    --search-material-text-field-height: 48px;
    --material-tabs-height: 48px;
    --material-offset-top: 24px;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.inw08 {
    height: calc(100vh - var(--search-apple-text-field-height) - var(--tabs-current-height, var(--apple-tabs-height)) + var(--viewport-safe-area-inset-bottom, 0))
}

.pTmfY {
    height: calc(100vh - var(--search-material-text-field-height) - var(--material-offset-top) - var(--tabs-current-height, var(--material-tabs-height)) + var(--viewport-safe-area-inset-bottom, 0))
}

.eQlYp {
    flex: 1
}

.LgvPp {
    background-color: var(--tg-theme-section-bg-color);
    flex: 1 0 auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overscroll-behavior: none contain;
    padding-bottom: calc(var(--viewport-safe-area-inset-bottom, 0)*(1 - var(--has-tabbar, 0)));
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.LgvPp::-webkit-scrollbar {
    display: none
}

.fAono {
    overflow-wrap: anywhere
}

.as3mN {
    position: relative;
    z-index: -1
}

.GRRck {
    height: 100vh;
    inset-inline: 0;
    position: absolute;
    transform: translateZ(0)
}

.GRRck.Apt4t,
.GRRck.GOwHH {
    inset-block-end: 100%
}

.GRRck.Apt4t,
.GRRck.P6JOP {
    inset-block-start: 100%
}

.fQsmU {
    inset: 0;
    position: absolute;
    z-index: -1
}

.ldWAE {
    background-color: var(--tg-theme-bg-color)
}

.KAf_D {
    inset: 0;
    position: absolute
}

.dTcOc {
    background-color: var(--tg-theme-header-bg-color)
}

.Dgfsa {
    background-color: var(--tg-theme-secondary-bg-color);
    opacity: .5
}

.fsZQs {
    background-color: var(--tg-theme-section-bg-color);
    flex: 1 0 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: none contain;
    padding-bottom: calc(var(--viewport-safe-area-inset-bottom, 0)*(1 - var(--has-tabbar, 0)));
    position: relative;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.fsZQs::-webkit-scrollbar {
    display: none
}

._wdcj {
    position: relative
}

.wy9DZ {
    padding-bottom: calc(var(--tabbar-current-height, 0px) + var(--viewport-safe-area-inset-bottom, 0) + 16px*var(--has-tabbar, 0))
}

.urGTr {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-inline: 16px;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 2
}

.SWECa {
    background-color: var(--tg-theme-header-bg-color);
    padding-block: 10px
}

.EWVUf {
    background-color: var(--tg-theme-secondary-bg-color);
    padding-block: 9px 7px
}

.fnhru {
    position: relative;
    top: auto;
    z-index: auto
}

.EbOHs {
    position: relative
}

.XyDUH {
    opacity: .5
}

.oKZzZ {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 100%
}

.GeAqv {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    position: relative
}

.INcts {
    contain: layout size style;
    position: relative;
    width: 100%;
    will-change: transform
}

.Fjpjb {
    inset-inline: 0;
    position: absolute
}

.HiBCB {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: var(--tg-viewport-height);
    justify-content: center;
    padding-block: 20px;
    padding-inline: 0
}

.zPNW_ {
    padding-block: 24px;
    padding-inline: 28px
}

.pbD4z {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: var(--tg-viewport-height);
    justify-content: center;
    padding-block: 20px;
    padding-inline: 0
}

.IVTCv {
    cursor: pointer;
    margin-top: 28px
}

.ZZWbs {
    transition: background-color .5s ease
}

.rbU9d {
    margin-inline-start: 78px
}

.X1VU7 {
    margin-inline-start: 66px
}

.P98En {
    position: relative
}

.SoD8v {
    visibility: visible
}

.Ygx76 {
    visibility: hidden
}

.hhRAM {
    inset-inline-start: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

[dir=rtl] .hhRAM {
    transform: translate(50%, -50%)
}

.BlBkC {
    margin-bottom: 6px
}

.toIFh {
    margin-bottom: 10px
}

.Tsrvt {
    position: relative
}

.ABLvV {
    margin-inline-start: -7px
}

.bmATp {
    background: var(--tertiary-fill-background);
    border-radius: 2px;
    position: absolute;
    transition: height .5s ease, background-color .5s ease
}

.i_lq4 {
    height: 10px;
    inset-inline-start: 39px;
    top: 51px;
    width: 4px
}

.NqJyb {
    height: 22px;
    inset-inline-start: 34px;
    top: 54px;
    width: 4px
}

._ccHF {
    height: 48px
}

.eEvkN {
    height: 50px
}

.v3ZEF {
    background: var(--button-confirm-color)
}

.psDY9 {
    margin-inline-start: 11px
}

.O2l6d {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .5s ease
}

.dgKoW {
    opacity: 1
}

.vHQkr {
    height: 38px
}

.SqK81 {
    height: 28px
}

.epcBO {
    align-items: center;
    display: flex;
    gap: 8px
}

.ySjJH {
    display: flex;
    flex-direction: column
}

.QcarQ {
    gap: 10px;
    padding-block: 4px
}

.S0vW2 {
    background-color: var(--quaternary-fill-background);
    height: 100%;
    isolation: isolate;
    overflow: hidden;
    position: relative;
    width: 100%
}

.v11YK {
    border-radius: 0;
    display: block;
    max-width: 100%;
    width: 100%
}

.kLQ_S {
    display: none;
    width: 100%
}

.yZ5cA {
    display: none;
    height: 100%;
    inset-inline-start: 50%;
    margin-top: -50%;
    margin-inline-start: -50%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    width: 100%
}

.R8WTN {
    display: block
}

.nCsQ1 {
    margin-inline-end: 3px
}

.bDV5Y {
    border-radius: 10px;
    padding-inline: 6px
}

.Bri2t {
    display: grid;
    grid-template-columns: auto 1fr;
    --cell-separator-height: 1px
}

.uwHYx {
    grid-column: 1;
    max-width: min(50%, fit-content);
    min-width: 100px;
    padding-inline-end: 16px;
    position: relative;
    white-space: nowrap
}

.hbDit {
    margin-inline-start: 16px;
    padding-block: 15px
}

.c18W2 {
    margin-inline-start: 20px;
    padding-block: 10px
}

.uwHYx:after {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: var(--cell-separator-height);
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.Ojo02 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    grid-column: 2;
    min-width: 0;
    position: relative
}

._tI53 {
    margin-inline-end: 16px;
    padding-block: 15px
}

.aNjQa {
    padding-block: 10px;
    padding-inline-end: 20px
}

.Ojo02:after {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: var(--cell-separator-height);
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.a3LE9:after {
    display: none
}

.aWgHw {
    padding-block: 10px;
    padding-inline: 14px;
    text-align: center;
    white-space: pre-line
}

.SE33z {
    align-items: flex-start;
    display: flex;
    width: 100%
}

.pEwAe {
    flex: 1
}

.pEwAe:first-child {
    flex-basis: 150px;
    flex-grow: 0
}

.wgmEI {
    padding-block: 10px;
    padding-inline: 14px;
    white-space: pre-line
}

.CAFpu {
    align-items: center;
    display: flex;
    min-height: 20px
}

.lMhSn {
    gap: 4px
}

.nHe0I {
    align-items: center;
    color: var(--tg-theme-text-color);
    display: flex;
    gap: 2px
}

.XRy4i {
    --collectible-horizontal-padding-small: 16px;
    --collectible-horizontal-padding-large: 40px
}

.desktop .hxYmh {
    padding-block-start: 16px
}

.rNrUH {
    background: var(--tg-theme-section-bg-color);
    box-shadow: var(--section-box-shadow);
    padding-block: 16px;
    position: relative
}

.zLFF7 {
    margin-block-end: 24px
}

.OtmQa {
    padding-inline: var(--collectible-horizontal-padding-large)
}

.EzU3H {
    position: relative
}

.cb_39 {
    align-items: center;
    bottom: 12px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding-inline: 12px;
    position: absolute;
    width: 100%
}

.hzLgJ {
    align-items: center;
    background-color: #0000;
    color: #fff;
    display: flex;
    gap: 4px;
    height: 24px;
    max-width: 100%;
    min-width: 0;
    padding-inline: 1px 8px;
    position: relative
}

.hzLgJ:after {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: rgba(0, 0, 0, .251);
    border-radius: 12px;
    content: "";
    display: block;
    height: 100%;
    inset-inline-start: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.Rwyxb {
    padding-inline-start: 8px
}

.L0JmB {
    flex-shrink: 0;
    position: relative;
    z-index: 1
}

.XEfPI {
    align-items: center;
    display: flex;
    gap: 2px;
    max-width: 100%;
    min-width: 0;
    position: relative;
    z-index: 1
}

.z0EnW {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ZUfPw {
    flex-shrink: 0
}

.ggmg_ {
    display: flex;
    position: relative
}

.ggmg_:before {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: rgba(0, 0, 0, .251);
    border-radius: 14px;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.sjr3X {
    color: #fff;
    padding-block: 4px;
    padding-inline: 4px;
    position: relative
}

.sjr3X:first-child {
    padding-inline: 6px 4px
}

.sjr3X:last-child {
    padding-inline: 4px 6px
}

.dc0m9 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-inline: var(--collectible-horizontal-padding-small);
    text-align: center
}

.lF9CZ {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 8px;
    margin-block-end: 6px
}

.yrr3r {
    align-items: center;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    min-height: calc(100vw - var(--collectible-horizontal-padding-large)*2)
}

.yrr3r img {
    max-height: calc(100vw - var(--collectible-horizontal-padding-large)*2);
    object-fit: contain
}

.Ls693 {
    border-radius: 6px;
    height: 20px;
    width: 20px
}

.wTmvN {
    margin-inline-start: -6px
}

.wTmvN svg {
    color: var(--tg-theme-subtitle-text-color)
}

._j9ug {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 2px;
    margin-block-start: 6px
}

.cfrKk {
    padding-block: 12px;
    padding-inline: 16px
}

.kTOp8 {
    padding-inline: var(--collectible-horizontal-padding-small)
}

.MDWJm {
    margin-block-start: 24px
}

.gUPrU {
    margin-block-start: 16px
}

.rL46F {
    display: flex;
    flex-direction: column
}

.rL46F>* {
    flex-basis: auto
}

.nZ4SJ {
    align-items: center;
    display: flex;
    margin-block: -2px
}

.wsheA {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-inline-end: 12px
}

.gLJ11 {
    color: var(--tg-theme-section-header-text-color)
}

.b8TVO {
    display: flex;
    flex-direction: column;
    padding-block: 10px
}

.HEfpb {
    margin-inline-end: 4px
}

.YIIJQ {
    align-items: center;
    color: var(--tg-theme-accent-text-color);
    display: flex
}

.aQoq_ {
    display: flex
}

.Rjxaf {
    min-height: 44px;
    padding-inline: 16px
}

.fMq0g {
    min-height: 50px;
    padding-inline-start: 14px
}

.MGLi4 {
    padding-inline-start: 20px
}

.NIBUT:not(:last-child) .rk_Oj:after {
    background: var(--border-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    transform-origin: bottom left;
    width: 100%
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .NIBUT:not(:last-child) .rk_Oj:after {
        transform: scaleY(.5)
    }
}

@media(-webkit-min-device-pixel-ratio:3), (min-resolution:3dppx) {
    .NIBUT:not(:last-child) .rk_Oj:after {
        transform: scaleY(.33)
    }
}

.rk_Oj {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
    position: relative
}

.GMjVp {
    padding-block: 10px;
    padding-inline: 0 16px
}

.gLvXg {
    padding-block: 15px 14.5px;
    padding-inline: 0 16px
}

.AHGry {
    flex-grow: 1;
    flex-shrink: 0;
    gap: 2px;
    min-width: 0
}

.n2t8i {
    margin-bottom: 2px
}

.QJFzJ {
    color: var(--tg-theme-subtitle-text-color)
}

.V48_F {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.oLphQ {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.pearj {
    color: var(--border-color);
    flex-shrink: 0
}

[dir=rtl] .pearj {
    transform: rotate(180deg)
}

.SVZlA {
    flex-shrink: 0;
    margin-inline-start: 10px
}

.ytZQL {
    color: inherit;
    position: relative
}

.CvIYF {
    color: inherit;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.wEx70 {
    margin-inline-end: 12px
}

.gs0a0 {
    margin-inline: 1px 22px
}

.zQ2yH {
    margin-inline: 2px 18px
}

.CrmCE {
    margin-inline: 2px 18px
}

.bq3D7 {
    padding-top: 16px
}

.QJXcL {
    padding-top: 24px
}

.awkKS {
    margin-bottom: 2px;
    text-align: center
}

.j7R3z {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.q2XBr {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.oRuf0 {
    margin: auto;
    text-align: center;
    width: 260px
}

.NXv5s {
    color: var(--tg-theme-subtitle-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.NN8aJ {
    color: var(--tg-theme-subtitle-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.O793G {
    height: 92px;
    margin-block: 0;
    margin-inline: auto;
    margin-bottom: 10px;
    width: 92px
}

.MRNtQ {
    margin-block: 33px 16px;
    margin-inline: 16px
}

.dN8wq {
    margin-block-end: 12px
}

.W3Q2N {
    flex-grow: 1;
    margin: 0
}

.qZr1z path {
    fill: var(--tg-theme-text-color)
}

.Gtl3c {
    transform: rotate(180deg)
}

.V22aY {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px
}

.cyuyJ {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px
}

.mL6ZW .g1vTf {
    color: var(--tg-theme-subtitle-text-color);
    inset-inline-start: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.JCEVt {
    color: var(--tg-theme-accent-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.XQgrR {
    color: var(--tg-theme-accent-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.NPgfm .MRNtQ {
    margin-top: 35px
}

.NPgfm .O793G {
    margin-bottom: 13px
}

.NPgfm .awkKS {
    background-color: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 16px;
    margin-block: 0;
    margin-inline: auto;
    margin-bottom: 7px;
    width: 58px
}

.NPgfm .FszWe {
    background-color: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 12px;
    margin-block: 0;
    margin-inline: auto;
    margin-bottom: 4px;
    width: 244px
}

.NPgfm .L1PTh {
    background: var(--quaternary-fill-background);
    border-radius: 6px;
    height: 30px;
    width: 30px
}

.NPgfm .CjAoF {
    background: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 16px;
    margin-bottom: 10px;
    margin-top: 2px;
    width: 145px
}

.NPgfm .gRGOS {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    margin-bottom: 5px;
    width: 92px
}

.NPgfm .ZLY6m {
    background: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 16px;
    width: 75px
}

.ddJtF {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-block-start: 16px
}

._OCJ2 {
    padding-block-start: 0
}

.My1kD {
    margin-top: 10px
}

.d7wK1 {
    margin-block: 12px 1px
}

.uPlWx {
    width: 144px
}

.gJ5gy {
    height: 25px;
    width: 124px
}

.xm6nh {
    background: var(--tg-theme-hint-color);
    border-radius: 6px;
    padding-block: 2px;
    padding-inline: 4px;
    text-transform: uppercase
}

.i7m0h {
    margin-top: 10px
}

.WXgJu {
    margin-block: 12px 1px
}

.NFtVF {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.zXMjm {
    min-height: 76px;
    padding-block: 15px;
    padding-inline: 16px
}

.iyZdE {
    min-height: 69px;
    padding-block: 10px 12px;
    padding-inline: 20px
}

.rWyJT {
    display: flex;
    flex-direction: column;
    gap: 1px
}

.YGlJE {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-block: 0;
    margin-inline: auto
}

.nXiNg {
    color: var(--quaternary-fill-background);
    margin-bottom: -1px
}

.XOxhX {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.oAAZ6 {
    overflow: hidden;
    position: relative;
    transform: translateX(-5px);
    transition: transform .5s cubic-bezier(.2, 0, 0, 1), opacity .5s cubic-bezier(.2, 0, 0, 1);
    z-index: 1
}

.oAAZ6 img {
    max-width: 100%;
    transition: border-radius .5s cubic-bezier(.2, 0, 0, 1), filter .5s cubic-bezier(.2, 0, 0, 1)
}

.oAAZ6.aCTeM {
    opacity: 0;
    transform: translateX(-50%)
}

.oAAZ6.aCTeM img {
    border-radius: 50%;
    filter: blur(30px)
}

.FDRFd {
    transform: translateX(5px)
}

.FDRFd img {
    border-radius: 12px
}

.FDRFd.aCTeM {
    transform: translateX(50%)
}

.ovsXS {
    margin-bottom: -1px;
    transform: translateX(-5px)
}

.ovsXS.aCTeM {
    transform: translateX(-50%)
}

.IWmpG {
    height: 75px;
    opacity: 0;
    position: absolute;
    width: 125px
}

.IWmpG .wallet-lottie_fill_button-confirm-color path {
    transition: fill .5s cubic-bezier(.2, 0, 0, 1)
}

.IWmpG.aCTeM {
    opacity: 1
}

.IWmpG.aCTeM .wallet-lottie_fill_button-confirm-color path {
    fill: var(--button-confirm-color)
}

.QnMer {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-block: 24px 20px
}

.QGi_u {
    padding-inline: 28px;
    position: relative;
    text-align: center
}

.XFEQ8 {
    margin-bottom: 12px
}

.Fssvr {
    margin-bottom: 16px
}

.GCf33 {
    margin-block-start: 4px;
    padding-inline: 28px;
    text-align: center
}

.Au_NT {
    margin-block-start: 16px
}

.p2Iv_ {
    margin-bottom: 12px
}

.KBB47 {
    margin-bottom: 16px
}

.vaaPp {
    color: var(--tg-theme-subtitle-text-color)
}

.O4e1a {
    margin-bottom: 8px;
    padding-inline: 28px;
    position: relative;
    text-align: center
}

.P9_c6 {
    position: absolute;
    top: 0;
    inset-inline: 0;
    opacity: 0;
    padding-inline: 28px
}

.D37j8 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.aWNIU {
    text-align: center
}

.AHKWF {
    padding-inline: 20px;
    position: relative;
    text-align: center
}

.KiZ5K {
    padding-block-end: 13px
}

.xRmdt {
    padding-block-end: 12px
}

.YStAn {
    align-items: center;
    display: flex;
    flex-direction: column
}

@keyframes SbRAJ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ggHTk {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.Y0A2j {
    animation: SbRAJ .35s cubic-bezier(.2, 0, 0, 1) .15s forwards
}

.T3BGW {
    animation: ggHTk .35s cubic-bezier(.2, 0, 0, 1) forwards;
    pointer-events: none
}

.dL7Qu {
    aspect-ratio: 1;
    cursor: pointer
}

.KsCAM {
    border-radius: var(--border-radius-small)
}

.RpeKK {
    border-radius: 10px
}

.dL7Qu.Ivq4q {
    border-radius: 0
}

.nD38b {
    background-color: var(--tg-theme-section-bg-color);
    position: relative
}

.lcjEt {
    border-radius: var(--border-radius-small)
}

.xxu0x {
    border-radius: 10px
}

.l6mpt {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .039)
}

.JSFZe {
    inset-block-start: -16px;
    inset-inline-end: -16px;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.CoPqi {
    overflow: clip
}

.XGiBa {
    border-radius: var(--border-radius-small) var(--border-radius-small) 0 0
}

.qdfmj {
    border-radius: 10px 10px 0 0
}

.hsUYM {
    border-radius: 10px
}

.seJdw {
    padding-bottom: 100%
}

.pbCWx {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-block: 8px 10px;
    padding-inline: 8px
}

.L2wsE {
    position: relative
}

.XoNEJ {
    text-align: center;
    white-space: nowrap
}

.oD243 {
    white-space: normal
}

.nl1KK {
    align-items: center;
    color: var(--tg-theme-subtitle-text-color);
    display: flex;
    gap: 2px;
    justify-content: center;
    margin-block-start: 4px
}

.oVbHd {
    margin-inline: auto
}

[dir=rtl] .JSFZe {
    transform: rotate(-90deg)
}

.Qh0jQ {
    display: grid;
    gap: 11px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.Qh0jQ.O32kr {
    gap: 1px
}

.KEc02 {
    --collectible-group-horizontal-padding: 16px
}

.ccnIR {
    display: block;
    width: 100%
}

.GXZLE {
    display: flex;
    padding-block-start: 20px
}

.nuqwo {
    padding-inline: var(--collectible-group-horizontal-padding)
}

.Fa8bq {
    margin-inline-end: 8px
}

.qIFoa {
    display: flex;
    flex-grow: 1;
    min-width: 0
}

.BXSLz {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0
}

.OAaXU {
    margin-inline-end: 4px
}

.WSH3U {
    margin-inline-end: 10px
}

.RC64Q {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lI8Dz {
    align-items: center;
    display: flex
}

.zbJyb {
    border-radius: 10px;
    height: 32px;
    isolation: isolate;
    overflow: hidden;
    width: 32px
}

.A4IeF {
    margin-inline-end: 6px
}

.odhCl {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.utlDs {
    align-items: center;
    display: flex;
    height: 22px;
    justify-content: center;
    width: 20px
}

.iRtWU {
    cursor: pointer
}

.S2Zoy {
    border-radius: 12px
}

.kUDoJ {
    border-radius: 8px
}

.taqzP {
    align-items: center;
    background-color: var(--second-button-color);
    color: var(--tg-theme-accent-text-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden
}

.mGcUm {
    aspect-ratio: 1/1;
    height: auto
}

.X59LC {
    min-height: 116px
}

.FdZaw {
    transition: transform .2s ease-in-out
}

.s9q_M {
    color: var(--tg-theme-section-separator-color)
}

.K74xr {
    color: var(--tg-theme-subtitle-text-color)
}

.ubqI8 {
    transform: rotate(-180deg)
}

.z97lH {
    padding-block: 8px
}

.wfO0X {
    padding-inline: var(--collectible-group-horizontal-padding)
}

.q7FD9 {
    margin-block: 8px
}

.dF53a {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-block: 24px;
    position: relative
}

.cdepg {
    align-items: center;
    background-color: var(--second-button-color);
    border-radius: 50%;
    color: var(--tg-theme-accent-text-color);
    display: flex;
    height: 36px;
    justify-content: center;
    position: absolute;
    width: 36px
}

.tKU8j {
    inset-block-start: 10px;
    inset-inline-end: 10px
}

.XynJF {
    inset-block-start: 12px;
    inset-inline-end: 12px
}

.h6Gbk {
    margin-block: 12px 2px
}

.r4gfe {
    margin-block: 16px 4px
}

.RGZpS {
    padding-block: 40px;
    padding-inline: 28px
}

.flVYT {
    flex-grow: 1
}

.U4Ek4 {
    position: relative
}

.zHyXd {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.j5SKm {
    height: 70%;
    width: 70%
}

.waaAf {
    border-radius: 50%;
    position: absolute
}

.crQIJ {
    margin-bottom: 16px
}

.DEcOS {
    padding-top: 16px
}

.gymFk {
    align-items: center;
    display: flex;
    flex-direction: column
}

.FbwOt {
    padding-top: 20px
}

.PD6w2 {
    margin-bottom: 3px;
    margin-top: 10px
}

.h0yKL {
    color: var(--tg-theme-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.nvi9p {
    color: var(--tg-theme-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.PR5go {
    padding-block: 0;
    padding-inline: 85px;
    text-align: center
}

.ZsBWZ {
    color: var(--tg-theme-subtitle-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 17px
}

.Vowzg {
    color: var(--tg-theme-subtitle-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 20px
}

.DPIdM {
    display: flex
}

.weo7Y {
    background-color: inherit;
    gap: 8px;
    margin-bottom: 8px
}

.ihLsT {
    padding-inline-start: 20px
}

.DPIdM .V_4vq {
    border-radius: 10px;
    flex-basis: 100%
}

.DPIdM .R1kcm {
    background-color: var(--tg-theme-section-bg-color);
    border-radius: var(--border-radius-regular);
    padding-block: 12px 14px;
    padding-inline: 16px;
    text-align: center
}

.DPIdM .hUbu9 {
    border-radius: 10px;
    padding-bottom: 14px;
    padding-top: 12px
}

.DPIdM .hRXaM {
    color: var(--tg-theme-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
}

.DPIdM .CJ9Cg {
    color: var(--tg-theme-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.DPIdM .K6tNB {
    color: var(--tg-theme-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
}

.DPIdM .FbwOt {
    color: var(--tg-theme-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.DPIdM .XSJPL {
    color: var(--tg-theme-subtitle-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.DPIdM .Rulrb {
    color: var(--tg-theme-subtitle-text-color);
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.ld55N {
    position: relative
}

.ld55N:after {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.qUsnc {
    margin-bottom: 8px
}

.Kka6X {
    width: 100%
}

.sq2fD {
    align-items: center;
    color: var(--tg-theme-accent-text-color);
    display: flex;
    height: 44px;
    padding-block: 0;
    padding-inline: 16px;
    width: 100%
}

.cr8vC {
    margin-inline-start: 12px
}

.z2ZpU {
    color: var(--tg-theme-accent-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.HkcQF {
    margin-bottom: 8px
}

.U4LFS {
    background: var(--tg-theme-section-separator-color);
    height: 24px;
    margin-block: 10px;
    margin-inline: 0;
    width: 1px
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:2dppx) {
    .U4LFS {
        transform: scaleX(.5)
    }
}

@media(-webkit-min-device-pixel-ratio:3), (min-resolution:3dppx) {
    .U4LFS {
        transform: scaleX(.33)
    }
}

.JrTh_ {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    height: 44px
}

.JrTh_ .qyGV3 {
    color: var(--tg-theme-accent-text-color)
}

.JrTh_ .VPd45 {
    color: var(--tg-theme-destructive-text-color)
}

.JrTh_ .pwR60 {
    align-items: center;
    background-color: inherit;
    border: 0;
    display: flex;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    padding: 0
}

.JrTh_ .dTyd6 {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.JrTh_ .Nyvhd {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.BzbZE {
    margin-bottom: 8px
}

._I8N7 {
    margin-top: 8px
}

.h0sfL {
    margin-top: 0
}

.qTqgN .R1kcm {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 90px
}

.qTqgN .hUbu9 {
    height: 68px
}

.qTqgN .dWbXD {
    background: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 22px;
    width: 24px
}

.qTqgN .B1mAX {
    margin-top: 3px
}

.qTqgN .hglA8 {
    background: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 12px;
    margin-top: 7px;
    width: 100px
}

.qTqgN .hzSnC {
    margin-top: 19px
}

.qTqgN .u9SIZ {
    border-radius: 4px;
    height: 16px;
    margin-block: 0;
    margin-inline: auto;
    margin-bottom: 9px;
    margin-top: 12px;
    width: 58px
}

.qTqgN ._qFbq {
    background-color: var(--quaternary-fill-background)
}

.qTqgN .SAkmN {
    background: var(--quaternary-fill-background)
}

.qTqgN .hH1Pb {
    border-radius: 4px;
    height: 12px;
    margin-block: 0;
    margin-inline: auto;
    margin-bottom: 4px;
    width: 244px
}

.qTqgN .eNlYP {
    background-color: var(--quaternary-fill-background)
}

.qTqgN .nCSO0 {
    background: var(--quaternary-fill-background)
}

.qTqgN .djsUA {
    border-radius: 4px;
    height: 12px;
    margin-block: 0;
    margin-inline: auto;
    width: 152px
}

.qTqgN .MSmY9 {
    background-color: var(--quaternary-fill-background)
}

.qTqgN .EPahR {
    background: var(--quaternary-fill-background);
    margin-bottom: 22px
}

.dqUJX {
    align-items: center;
    display: flex;
    height: 160px;
    justify-content: center;
    width: 100%
}

.UMt98 {
    color: var(--tg-theme-subtitle-text-color);
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.oFtBj {
    color: var(--tg-theme-subtitle-text-color);
    font-family: -Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.Cep2O {
    padding-block: 26px 10px;
    padding-inline: 16px
}

.TeFJP {
    background-color: var(--tg-theme-section-bg-color);
    padding-top: 16px;
    padding-inline: 20px
}

.g2lqm {
    margin-block: 12px;
    margin-inline: 32px
}

.JHMHU {
    padding: 16px;
    padding-block-start: 10px
}

.mshx2 {
    z-index: 1
}

._5LQ0K {
    display: flex;
    justify-content: space-between
}

.cCcOz {
    padding-block: 26px 8px;
    padding-inline: 32px
}

.NXzkr {
    padding-block: 26px 8px;
    padding-inline: 16px
}

.m47ZK {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px
}

.yIp4h {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.ywQ_U {
    color: var(--tg-theme-subtitle-text-color);
    white-space: nowrap
}

.F9EAX {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px
}

.TLCr6 {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.BiUdi {
    color: #0000
}

.zqECP {
    position: relative
}

.Mh1v5 {
    background-color: var(--quaternary-fill-background);
    border-radius: 6px;
    bottom: 4px;
    inset-inline-start: 0;
    position: absolute;
    width: 130px
}

.uTDLK {
    height: 15px
}

.wfiIO {
    height: 18px
}

.gkSCt {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.LwUOU {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.u575f {
    cursor: pointer
}

.c6L9P {
    opacity: .5
}

.nedSx {
    display: grid;
    gap: 0 15px;
    grid-template: auto auto/1fr auto;
    max-width: 100%;
    position: relative
}

.nedSx:after {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.TYfQG {
    padding-block: 14px;
    padding-inline: 16px 20px
}

.Aqfdl {
    padding-block: 16px 14px;
    padding-inline: 20px
}

.b3Jy7 {
    overflow: hidden;
    width: 100%
}

.U43P7 {
    display: flex
}

.TDxTS {
    font-family: ui-rounded, system-ui, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px
}

.e2k6u {
    font-family: Roboto, system-ui, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

.Uev4R {
    color: var(--tg-theme-subtitle-text-color)
}

.ItcR6 {
    align-items: center;
    display: flex;
    gap: 10px
}

.DWHqa {
    transform: translateY(1)
}

.DOEET {
    align-items: center;
    background-color: var(--second-button-color);
    border: none;
    cursor: pointer;
    display: flex;
    height: 28px;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    width: 28px
}

.trtcS {
    border-radius: 100%
}

.CaEnk {
    border-radius: 6px
}

.WCp3H {
    color: var(--tg-theme-accent-text-color)
}

.I8tQm {
    background: var(--tg-theme-button-color);
    border: none;
    color: var(--tg-theme-button-text-color);
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative
}

.Abtjh {
    border-radius: 30px;
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding-block: 5px;
    padding-inline: 12px;
    text-transform: uppercase
}

.enB5Q {
    border-radius: 6px;
    font-family: Roboto, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding-block: 6px;
    padding-inline: 12px
}

.mBqro {
    background: var(--tg-theme-secondary-bg-color);
    color: var(--tg-theme-subtitle-text-color)
}

.dbECd {
    display: grid;
    gap: 4px 12px;
    grid-template-columns: 130px 1fr
}

.Xa8Rg {
    padding-block: 16px 14px;
    padding-inline: 16px
}

.Xa8Rg>div:first-child,
.Xa8Rg>div:nth-child(2) {
    margin-bottom: 8px
}

.iPZ02 {
    padding-block: 16px 20px;
    padding-inline: 20px
}

.iPZ02>div:first-child,
.iPZ02>div:nth-child(2) {
    margin-bottom: 11px
}

.RcXg7>div:first-child,
.RcXg7>div:nth-child(2) {
    display: none;
    margin-bottom: 0
}

.npoQk {
    align-items: center;
    display: flex;
    position: relative
}

.b_6TY {
    flex-shrink: 0;
    inset-inline-start: -1px;
    position: relative
}

._0q87b {
    flex-shrink: 0;
    margin-inline-start: -4px;
    margin-top: 4px;
    position: relative
}

.XBLjN {
    margin-inline-start: 2px
}

.zYBiU {
    margin-inline-start: 6px;
    overflow: hidden;
    white-space: nowrap
}

.tGRCW {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.UOzY4 {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.NBAR0 {
    color: var(--tg-theme-subtitle-text-color)
}

.bf09O {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    position: relative;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: 100%
}

.njaL_ {
    background: var(--tg-theme-section-separator-color);
    bottom: 0;
    content: "";
    height: 1px;
    inset-inline-start: 0;
    margin-block: 0;
    margin-inline: 16px;
    position: relative;
    position: absolute;
    transform: scaleY(calc(1/var(--dpr, 1)));
    transform-origin: bottom left;
    width: auto;
    width: 100%
}

.xNDpr .TYfQG {
    padding-block: 19px;
    padding-inline: 16px 20px
}

.xNDpr .Aqfdl {
    padding-block: 20px 18px;
    padding-inline: 20px
}

.xNDpr .dbECd {
    gap: 14px 12px
}

.xNDpr .Xa8Rg {
    padding-block: 22px 18px;
    padding-inline: 16px 15px
}

.xNDpr .Xa8Rg>div:first-child,
.xNDpr .Xa8Rg>div:nth-child(2) {
    margin-bottom: 0
}

.xNDpr .iPZ02 {
    padding-block: 22px 24px;
    padding-inline: 20px
}

.xNDpr .iPZ02>div:first-child,
.xNDpr .iPZ02>div:nth-child(2) {
    margin-bottom: 6px
}

.sWs_2 {
    background: var(--quaternary-fill-background);
    border-radius: 4px;
    height: 16px;
    width: 120px
}

._Xe91 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    margin-top: 12px;
    width: 101px
}

.ZCpwl {
    background-color: var(--second-button-color);
    height: 28px;
    width: 28px
}

.wTE2J {
    border-radius: 100%
}

.tmcLn {
    border-radius: 6px
}

.QUkVp {
    background: var(--tg-theme-button-color)
}

.rXk_f {
    border-radius: 30px;
    height: 28px;
    width: 55px
}

.X7_Mk {
    border-radius: 6px;
    height: 28px;
    width: 50px
}

.xEAu8 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    border-radius: 100%;
    height: 20px;
    inset-inline-start: -1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.DTsJ8 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    margin-inline-start: 26px;
    width: 65px
}

.Hrb24 {
    align-items: center;
    display: flex
}

.rX7O5 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 133px
}

.st7JW {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 51px
}

.QEMGG {
    margin-top: 10px
}

.siJ2I {
    margin-top: 7px
}

.XSJ0P {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 58px
}

.IR3gJ {
    margin-top: 10px
}

.YZJgM {
    margin-top: 7px
}

.uv0pN {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 39px
}

.PzfCt {
    align-items: center;
    display: flex;
    height: 100%
}

.p5VQ9 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 92px
}

.vdEYP {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 145px
}

._SDGO {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 109px
}

.LJx_7 {
    background: var(--quaternary-fill-background);
    border-radius: 2px;
    height: 8px;
    width: 140px
}

.j_eBM {
    align-items: center;
    display: flex;
    height: 100%;
    inset-inline-end: 0;
    position: absolute;
    top: 0
}

.d2IkL {
    background: linear-gradient(270deg, rgba(var(--tg-theme-section-bg-color-rgb), 1) 0, rgba(var(--tg-theme-section-bg-color-rgb), .99) 6.67%, rgba(var(--tg-theme-section-bg-color-rgb), .96) 13.33%, rgba(var(--tg-theme-section-bg-color-rgb), .92) 20%, rgba(var(--tg-theme-section-bg-color-rgb), .85) 26.67%, rgba(var(--tg-theme-section-bg-color-rgb), .77) 33.33%, rgba(var(--tg-theme-section-bg-color-rgb), .66) 40%, rgba(var(--tg-theme-section-bg-color-rgb), .55) 46.67%, rgba(var(--tg-theme-section-bg-color-rgb), .44) 53.33%, rgba(var(--tg-theme-section-bg-color-rgb), .33) 60%, rgba(var(--tg-theme-section-bg-color-rgb), .23) 66.67%, rgba(var(--tg-theme-section-bg-color-rgb), .14) 73.33%, rgba(var(--tg-theme-section-bg-color-rgb), .08) 80%, rgba(var(--tg-theme-section-bg-color-rgb), .03) 86.67%, rgba(var(--tg-theme-section-bg-color-rgb), .01) 93.33%, rgba(var(--tg-theme-section-bg-color-rgb), 0) 100%);
    height: 100%;
    width: 20px
}

.CXW5s {
    background-color: var(--tg-theme-section-bg-color)
}

.sl2zJ {
    margin-inline-start: 4px
}

.X4HWA {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.PgrwK {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.A37pv .hkP6p {
    inset-inline-start: 3px
}

.A37pv .Ajq8a {
    inset-inline-start: 6px
}

.A37pv .Q9Ztx {
    transform: translateY(0)
}

.A37pv .rXQxl {
    top: 19px
}

.A37pv .pA4oP {
    top: 22px
}

.AdJVn {
    overflow: hidden;
    overflow-wrap: break-word;
    -webkit-user-select: text;
    user-select: text;
    white-space: pre-line
}

.QHPQJ {
    color: var(--tg-theme-subtitle-text-color)
}

.Lml2h {
    flex-shrink: 1 !important
}

.kL0LC {
    overflow: hidden
}

.TRwOp {
    align-items: center;
    color: var(--accent-brown);
    display: flex;
    gap: 4px
}

.i_DGP {
    color: var(--accent-green)
}

.UIzbn {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 4px
}

.N5OTo {
    color: var(--tg-theme-subtitle-text-color)
}

[dir=rtl] .N5OTo {
    transform: rotate(180deg)
}

.yxx_I {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-inline: 24px
}

.JruT1 {
    align-items: center;
    display: flex;
    gap: 6px
}

.jWiY5 {
    margin-inline-start: auto
}

.DwJBI {
    align-items: center;
    display: flex;
    gap: 8px
}

.ei1tA {
    max-width: 165px;
    padding-block: 10px;
    padding-inline: 14px;
    text-align: center;
    white-space: pre-line
}

.LhQX4 {
    height: 22px;
    width: fit-content
}

.eRuoe {
    height: 100%
}

.TtLKH {
    color: var(--tg-theme-text-color);
    display: flex;
    flex-direction: column;
    height: var(--tg-viewport-height)
}

.O6GOj {
    align-items: center;
    background-color: var(--tg-theme-secondary-bg-color);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding-block: 0;
    padding-inline: 16px
}

.QFfMp {
    position: relative
}

.X73pc {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    letter-spacing: .5px;
    position: absolute;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.OI556 {
    font-family: ui-rounded, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px
}

.ZafoS {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px
}

.X73pc.KgYfu {
    transform: translate(-50%, calc(-50% + 1px))
}

[dir=rtl] .X73pc {
    inset-inline-end: 50%;
    inset-inline-start: unset
}

.XL1DB {
    margin-block-start: 12px
}

.f_tbk {
    padding-block: 8px
}

.jo2pq {
    padding-block: 6px
}

.dKAIO {
    margin-inline: 34px 24px
}

.PuMej {
    margin-inline: 16px 24px
}

.msMbr {
    color: var(--tg-theme-destructive-text-color)
}

.rApzW {
    color: var(--accent-green)
}

.gfKON {
    margin-inline: 10px 20px
}

.bgQ_u {
    margin-inline: 16px
}

.QJVLO {
    background: var(--tertiary-fill-background);
    border: none;
    border-radius: 9px;
    cursor: pointer;
    height: 46px;
    outline: none;
    padding-block: 0;
    padding-inline: 10px;
    position: relative
}

.BUITL {
    cursor: default;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.hQAal {
    min-width: 92px;
    width: 92px
}

.D9qNz {
    min-width: 93px;
    width: 93px
}

.kxTmo {
    min-width: 81px;
    width: 81px
}

.o7fsf {
    min-width: 81px;
    width: 81px
}

.K2lt0 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.mXXnd {
    color: var(--tg-theme-text-color);
    opacity: .5;
    text-align: start
}

.gHtKi {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px
}

.Kwnvg {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px
}

.w1U2z {
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: 0;
    height: 18px;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 100%
}

.w1U2z::-webkit-inner-spin-button,
.w1U2z::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.w1U2z::placeholder {
    color: var(--tg-theme-text-color);
    opacity: .32
}

.ryaTk {
    color: var(--tg-theme-text-color);
    margin-top: 2px;
    text-align: start;
    white-space: nowrap
}

.lCkoz {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.ZhPTu {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.HO75b {
    color: var(--tg-theme-text-color);
    font-size: 14px;
    margin-inline-start: 10px
}

.w6r1O {
    display: flex;
    flex-direction: column;
    min-height: var(--tg-viewport-height)
}

.kohYe {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-block: 12px;
    padding-inline: 16px
}

.GFbKV {
    padding-block-start: 0
}

.zE2aX {
    min-width: 97px;
    width: 97px
}

.nCzkt {
    min-width: 92px;
    width: 92px
}

.eESDb {
    padding-bottom: 8px
}

.UkEYn {
    font-family: -apple-system, system-ui, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.i2YfY {
    font-family: Roboto, system-ui, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.FbIPO {
    height: 100px;
    width: 100%
}

.FIBtM {
    padding-block: 44px
}

.OqSG1 {
    padding-inline: 24px
}

.Qs9Cr {
    padding-inline: 32px
}