.startup-loading{box-sizing:border-box;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));color:#20272c;background:#fff;place-items:center;display:grid}.startup-loading__content{text-align:center;width:min(100%,36rem)}.startup-loading__artwork{position:relative}.startup-loading__logo{object-fit:contain;width:100%;height:auto;display:block}.startup-loading__content p{margin:1rem 0 0;font-size:1rem;line-height:1.5}.startup-loading__ecg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.startup-loading__trace{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 100;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 12px #dd9b00);animation:2.8s linear infinite startup-ecg-travel}.startup-loading__pulse{fill:none;stroke:#fff;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite startup-ecg-pulse}@keyframes startup-ecg-travel{0%{stroke-dashoffset:114px}to{stroke-dashoffset:0}}@keyframes startup-ecg-pulse{0%,35%,85%,to{opacity:0;transform:scale(1)}45%{opacity:.8;transform:scale(1)}80%{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.startup-loading__trace,.startup-loading__pulse{opacity:0;animation:none}}
