#app-boot{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1a1a;transition:opacity .3s ease}#app-boot.app-boot-done{opacity:0;pointer-events:none}#app-boot .app-boot-mark{display:flex;font-family:Roboto,sans-serif;font-weight:900;letter-spacing:.18rem;line-height:1;font-size:clamp(2.2rem,5.5vw,3.4rem);color:#ff9d00;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 22px rgba(255,140,0,.35)}#app-boot .app-boot-mark span{display:inline-block;animation:app-boot-rise .9s cubic-bezier(.2,.8,.2,1) both}#app-boot .app-boot-ecg{width:300px;height:56px;margin-top:8px;opacity:0;animation:app-boot-in .4s ease .9s forwards;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}#app-boot .app-boot-ecg canvas{display:block;width:100%;height:100%}@keyframes app-boot-rise{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes app-boot-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){#app-boot .app-boot-mark span{animation:none}#app-boot .app-boot-ecg{animation:none;opacity:1}}
