.logo{--logo-box-size:32px;--logo-image-width:28.8959px;--logo-image-height:28.4444px;--logo-image-offset-x:.1px;width:var(--logo-box-size);height:var(--logo-box-size);flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.logo[data-size=small]{--logo-box-size:24px;--logo-image-width:21.672px;--logo-image-height:21.3333px;--logo-image-offset-x:.07px}.logo[data-size=large]{--logo-box-size:64px;--logo-image-width:57.7919px;--logo-image-height:56.8889px;--logo-image-offset-x:.19px}.logo__image{top:50%;left:calc(50% + var(--logo-image-offset-x));width:var(--logo-image-width);max-width:none;height:var(--logo-image-height);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;transform:translate(-50%,-50%)}
.progress-bar{--progress-value:0%;background:#656565;width:100%;height:2px;overflow:hidden}.progress-bar__fill{width:var(--progress-value);will-change:width;background:#5535f0;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block;position:relative}.progress-bar__fill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 50%,#fff0);width:48px;height:100%;position:absolute;top:0;right:-24px}.progress-bar--indeterminate .progress-bar__fill{will-change:transform;background:linear-gradient(90deg,#5535f0 39.907%,#fff 58.657%,#fff0 100%);width:62%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite progress-bar-pulse}.progress-bar--indeterminate .progress-bar__fill:after{content:none}@keyframes progress-bar-pulse{0%{transform:translate(-105%)}to{transform:translate(267%)}}@media (prefers-reduced-motion:reduce){.progress-bar__fill{transition:none}}
.preload-screen{width:100%;height:100dvh;padding:var(--tg-viewport-content-safe-area-inset-top,env(safe-area-inset-top,0)) var(--tg-viewport-content-safe-area-inset-right,env(safe-area-inset-right,0)) var(--tg-viewport-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0)) var(--tg-viewport-content-safe-area-inset-left,env(safe-area-inset-left,0));place-items:center;display:grid;overflow:hidden}.preload{flex-direction:column;align-items:center;gap:48px;width:121px;display:flex}.preload-screen--assets-pending .preload{visibility:hidden}.preload__status{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.preload__brand{width:100%;color:var(--text-title,#e7e8ef);font-family:var(--font-ruberoid,"Ruberoid"), sans-serif;font-synthesis:none;letter-spacing:4.08px;text-align:center;white-space:nowrap;margin:0;font-size:12px;font-style:normal;font-weight:700;line-height:normal}
