.telegram-entry-indicator[data-v-2a2d2c33]{z-index:1200;color:#34506c;width:auto;max-width:min(100% - 36px,340px);box-shadow:none;background:0 0;border:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.telegram-entry-indicator__loading[data-v-2a2d2c33]{justify-content:center;align-items:center;gap:12px;min-height:24px;font-size:14px;font-weight:700;display:flex}.telegram-entry-indicator__dots[data-v-2a2d2c33]{align-items:center;gap:4px;height:18px;display:inline-flex}.telegram-entry-indicator__dots i[data-v-2a2d2c33]{background:#2d83ea;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite telegram-entry-dot-2a2d2c33}.telegram-entry-indicator__dots i[data-v-2a2d2c33]:nth-child(2){animation-delay:.14s}.telegram-entry-indicator__dots i[data-v-2a2d2c33]:nth-child(3){animation-delay:.28s}.telegram-entry-indicator.is-error[data-v-2a2d2c33]{color:#8b3434;background:#fff8f8f5;border:1px solid #be37372e;border-radius:14px;width:min(100% - 36px,340px);padding:18px;box-shadow:0 14px 38px #432a2a33}.telegram-entry-indicator p[data-v-2a2d2c33]{margin:0;font-size:13px;line-height:1.55}.telegram-entry-indicator__actions[data-v-2a2d2c33]{gap:8px;margin-top:10px;display:flex}.telegram-entry-indicator__actions button[data-v-2a2d2c33]{color:#fff;background:#2488df;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.telegram-entry-indicator__actions .is-secondary[data-v-2a2d2c33]{color:#52677d;background:#e9eef4}.telegram-entry-status-enter-active[data-v-2a2d2c33],.telegram-entry-status-leave-active[data-v-2a2d2c33]{transition:opacity .2s,transform .2s}.telegram-entry-status-enter-from[data-v-2a2d2c33],.telegram-entry-status-leave-to[data-v-2a2d2c33]{opacity:0;transform:translate(-50%,calc(-50% - 8px))}@keyframes telegram-entry-dot-2a2d2c33{0%,70%,to{opacity:.35;transform:scale(.78)}35%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.telegram-entry-indicator__dots i[data-v-2a2d2c33]{opacity:1;animation:none}}:root{--app-page:#0b1020;--app-surface:#141b2f;--app-surface-strong:#1d2740;--app-border:#ffffff1a;--app-text:#f8fafc;--app-muted:#9ca9c4;--app-primary:#f8c15d;--app-primary-strong:#e6a62f;--app-danger:#fb7185;--app-success:#4ade80;--app-radius:16px;--app-content-width:1120px;--app-safe-bottom:max(16px, env(safe-area-inset-bottom))}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-page);width:100%;min-height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{width:100%;min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden}html,body,#app,*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#app{width:100%;min-height:100vh;min-height:100dvh}@media (min-width:480px){html,body{background:#e8ecf5;height:100%;min-height:100%;overflow:hidden}body{justify-content:center;display:flex}#app{isolation:isolate;background:#f2f4fd;width:390px;height:100dvh;min-height:100dvh;position:relative;overflow:hidden auto;box-shadow:0 0 28px #333f6029}}.page{gap:20px;display:grid}.page-heading{gap:8px;display:grid}.page-heading h1,.page-heading h2,.page-heading p{margin:0}.page-heading h1{font-size:clamp(24px,5vw,34px)}.page-heading p{color:var(--app-muted);line-height:1.65}.panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:20px}.button{color:#101827;background:var(--app-primary);border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.button:hover:not(:disabled){background:var(--app-primary-strong)}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{color:var(--app-text);background:var(--app-surface-strong)}.form-field{gap:8px;display:grid}.form-field label{color:var(--app-muted);font-size:14px}.form-field input{border:1px solid var(--app-border);width:100%;min-height:46px;color:var(--app-text);background:#ffffff0a;border-radius:10px;outline:none;padding:0 13px}.form-field input:focus{border-color:var(--app-primary)}.error-text{color:var(--app-danger);margin:0;font-size:14px;line-height:1.5}.muted-text{color:var(--app-muted)}
