.splash-screen{background:linear-gradient(160deg,var(--tg-theme-bg-color,#fff)0%,var(--tg-theme-secondary-bg-color,#f0f0f0)100%);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-screen__content{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:320px;padding:24px;display:flex}.splash-screen__logo-container{flex-direction:column;align-items:center;gap:16px;animation:.6s ease-out splash-fade-in;display:flex}.splash-screen__logo{background:linear-gradient(135deg,var(--tg-theme-button-color,#007aff)0%,var(--tg-theme-link-color,#5b9ee9)100%);border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;animation:2s ease-in-out infinite splash-logo-pulse;display:flex;box-shadow:0 12px 32px #007aff4d}.splash-screen__logo img{filter:brightness(0)invert()}.splash-screen__title{color:var(--tg-theme-text-color,#000);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.splash-screen__progress-section{flex-direction:column;align-items:center;gap:16px;width:100%;animation:.6s ease-out .2s both splash-fade-in;display:flex}.splash-screen__spinner{margin-bottom:8px}.splash-screen__progress-bar{border-radius:8px;width:100%;overflow:hidden}.splash-screen__status{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.splash-screen__status-text{color:var(--tg-theme-hint-color,#999);font-size:16px;font-weight:500}.splash-screen__status--error .splash-screen__status-text{color:var(--tg-theme-destructive-text-color,#ff3b30)}.splash-screen__message{color:var(--tg-theme-hint-color,#999);opacity:.8;font-size:14px}.splash-screen__status--error .splash-screen__message{color:var(--tg-theme-destructive-text-color,#ff3b30);opacity:.7}@keyframes splash-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-logo-pulse{0%,to{transform:scale(1);box-shadow:0 12px 32px #007aff4d}50%{transform:scale(1.03);box-shadow:0 16px 40px #007aff66}}
