.app-splash{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fff,#f8faff);opacity:1;transition:opacity .22s ease-out}.app-splash[data-state=leaving]{opacity:0;pointer-events:none}.app-splash-content{display:flex;flex-direction:column;align-items:center;transform:translateY(-24px)}.app-splash-logo{display:block;width:clamp(190px,55vw,260px);height:auto;object-fit:contain;animation:app-splash-breathe 1.8s ease-in-out infinite}.app-splash-track{position:relative;width:96px;height:3px;margin-top:32px;overflow:hidden;border-radius:999px;background:#e8edf5}.app-splash-track>span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#f4a77c,#d65e26);animation:app-splash-travel 1.35s ease-in-out infinite}.app-splash-content>p{margin:14px 0 0;color:#7a889e;font-size:12px;line-height:1.5;letter-spacing:.02em}@keyframes app-splash-breathe{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes app-splash-travel{0%{transform:translate(-120%)}to{transform:translate(370%)}}@media(prefers-reduced-motion:reduce){.app-splash{transition:none}.app-splash-logo,.app-splash-track>span{animation:none}.app-splash-track>span{left:31%}}
