.initialization-screen{z-index:9999;padding:var(--spacing-3xl) var(--spacing-lg);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.initialization-screen__bg{background-color:var(--color-background,var(--tg-theme-bg-color));z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.initialization-screen__content{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.initialization-screen__loader{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.initialization-screen__logo{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.initialization-screen__logo img{object-fit:contain;width:100px;height:100px}.initialization-screen__text{font-size:var(--font-size-sm);color:rgba(var(--color-text-rgb), .5);letter-spacing:.5px;text-align:center;margin:0;font-weight:500}.initialization-screen__error-text{color:var(--color-text);text-align:center;margin-bottom:16px}.initialization-screen__dots{margin-left:var(--spacing-xs);gap:2px;display:inline-flex}.initialization-screen__dots .dot{opacity:0;font-weight:300;animation:1.4s infinite loading-dots}.initialization-screen__dots .dot:first-child{animation-delay:0s}.initialization-screen__dots .dot:nth-child(2){animation-delay:.2s}.initialization-screen__dots .dot:nth-child(3){animation-delay:.4s}@keyframes loading-dots{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.initialization-screen__branding{width:100%;max-width:140px;padding-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.initialization-screen__branding img{object-fit:contain;opacity:.3;filter:brightness(0)invert();width:100%;height:auto}[data-theme=light] .initialization-screen__branding img{filter:brightness(0);opacity:.2}@media (max-width:480px){.initialization-screen{padding:var(--spacing-2xl) var(--spacing-md)}.initialization-screen__loader,.initialization-screen__logo{width:100px;height:100px}.initialization-screen__logo img{width:80px;height:80px}.initialization-screen__text{font-size:13px}.initialization-screen__branding{max-width:120px}}@media (prefers-reduced-motion:reduce){.initialization-screen__loader,.initialization-screen__logo,.initialization-screen__text,.initialization-screen__branding{transition-duration:.01ms!important;animation-duration:.01ms!important}.initialization-screen__logo{animation:none}.initialization-screen__dots .dot{opacity:1;animation:none}}
