.pwa-splash{z-index:99999;background-color:var(--background,#121417);will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:fixed;inset:0}.pwa-splash[data-phase=entering]{opacity:0}.pwa-splash[data-phase=visible]{opacity:1}.pwa-splash[data-phase=exiting]{opacity:0;pointer-events:none;transform:scale(1.02)}.pwa-splash__logo-container{justify-content:center;align-items:center;display:flex;position:relative}.pwa-splash__logo{object-fit:contain;opacity:0;filter:blur(4px);width:120px;height:auto;animation:.45s ease-out .1s forwards pwa-splash-logo-in;transform:scale(.94)}@keyframes pwa-splash-logo-in{to{opacity:1;filter:blur();transform:scale(1)}}.pwa-splash__glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#8a1d2d2e 0%,#0000 70%);border-radius:50%;animation:1.2s ease-in-out .5s forwards pwa-splash-glow;position:absolute;inset:-20px}@keyframes pwa-splash-glow{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.pwa-splash__title{letter-spacing:.25em;text-transform:uppercase;color:var(--foreground,#f3f4f6);opacity:0;margin:0;font-size:.7rem;font-weight:700;animation:.4s ease-out .6s forwards pwa-splash-fade-in}@keyframes pwa-splash-fade-in{to{opacity:.7}}.pwa-splash__loader{background-color:var(--muted,#ffffff0f);opacity:0;border-radius:1px;width:48px;height:2px;animation:.3s ease-out .8s forwards pwa-splash-fade-in;overflow:hidden}.pwa-splash__loader-bar{background-color:var(--primary,#8a1d2d);border-radius:1px;width:50%;height:100%;animation:1.4s ease-in-out infinite pwa-splash-loader}@keyframes pwa-splash-loader{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.pwa-splash__subtitle{color:var(--muted-foreground,#b4bcc8);opacity:0;margin:0;font-size:.75rem;animation:.4s ease-out 2s forwards pwa-splash-fade-in}@media (prefers-reduced-motion:reduce){.pwa-splash__logo{opacity:1;filter:none;animation:none;transform:none}.pwa-splash__glow{opacity:.4;animation:none}.pwa-splash__title{opacity:.7;animation:none}.pwa-splash__loader{opacity:1;animation:none}.pwa-splash__loader-bar{animation:2s linear infinite pwa-splash-loader}.pwa-splash__subtitle{opacity:1;animation:none}.pwa-splash{transition:opacity .15s ease-out}.pwa-splash[data-phase=exiting]{transform:none}}@supports (padding:env(safe-area-inset-top)){.pwa-splash{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
