.boot-splash{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--ds-primary-rgb),.14),transparent 60%),var(--ds-tex-grid),var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-heading)}.boot-splash__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 48px));text-align:center}.boot-splash__ring{position:relative;width:74px;height:74px;border-radius:50%;border:2px solid rgba(var(--ds-primary-rgb),.25);border-top-color:var(--ds-primary);animation:boot-splash-spin 1.1s linear infinite}.boot-splash__ring:after{content:"";position:absolute;inset:9px;border-radius:50%;border:2px solid rgba(var(--ds-primary-rgb),.18);border-bottom-color:rgba(var(--ds-primary-rgb),.65);animation:boot-splash-spin 1.6s linear infinite reverse}.boot-splash__brand{margin-top:4px;font-size:22px;letter-spacing:.22em;font-weight:700;color:var(--ds-text)}.boot-splash__brand i{font-style:normal;color:var(--ds-primary)}.boot-splash__status{font-family:var(--ds-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);animation:boot-splash-fade 1.6s ease-in-out infinite;min-height:15px}.boot-splash__help{margin-top:10px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);animation:boot-splash-rise .3s ease-out both}.boot-splash__help p{margin:0 0 10px;font-family:var(--ds-font);font-size:13px;line-height:1.5;color:var(--ds-text-muted);text-transform:none;letter-spacing:0}.boot-splash__error{color:var(--ds-danger)!important;font-weight:600}.boot-splash__help-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.boot-splash__retry{appearance:none;border:1px solid var(--ds-primary);background:var(--ds-primary);color:var(--ds-bg);font-family:var(--ds-font);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 22px;border-radius:var(--ds-radius-lg);cursor:pointer}.boot-splash__retry:active{opacity:.85}.boot-splash__telegram{font-family:var(--ds-font);font-size:12px;color:var(--ds-primary);text-decoration:none;border-bottom:1px dashed rgba(var(--ds-primary-rgb),.5);padding-bottom:1px}@keyframes boot-splash-spin{to{transform:rotate(360deg)}}@keyframes boot-splash-fade{0%,to{opacity:.55}50%{opacity:1}}@keyframes boot-splash-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.boot-splash__ring,.boot-splash__ring:after,.boot-splash__status{animation:none}}
