[data-launch-screen]{--launch-bg:#f5f2ec;--launch-ink:#152a36;--launch-accent:#597183;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--launch-bg);color:var(--launch-ink);font-family:Inter,system-ui,-apple-system,sans-serif;text-align:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;min-height:100%;color-scheme:light}
[data-launch-screen] *{box-sizing:border-box}[data-launch-screen][hidden]{display:none!important}
[data-launch-screen] .launch-art{position:absolute;width:max(105vw,800px);height:max(105vw,800px);right:-32%;bottom:-55%;color:var(--launch-accent);opacity:.19;pointer-events:none;z-index:-1;overflow:visible;transform:rotate(-18deg)}
[data-launch-screen] .launch-center{width:min(100%,340px);padding-block:36px;position:relative}
[data-launch-screen] .launch-logo{display:block;width:100px;height:100px;object-fit:contain;margin:0 auto 26px;border-radius:24px;animation:launch-breathe 2.8s ease-in-out infinite;filter:drop-shadow(0 14px 24px #00000014)}
[data-launch-screen] h1{font:650 clamp(24px,4vw,32px)/1.15 Inter,system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 17px;color:inherit}
[data-launch-screen] .launch-track{display:flex;gap:5px;justify-content:center;margin:21px auto 15px}[data-launch-screen] .launch-track i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.3;animation:launch-dot 1.7s ease-in-out infinite}[data-launch-screen] .launch-track i:nth-child(2){animation-delay:.18s}[data-launch-screen] .launch-track i:nth-child(3){animation-delay:.36s}
[data-launch-screen] [data-launch-status]{font-size:13px;line-height:1.6;font-weight:450;letter-spacing:.01em;max-width:290px;margin:0 auto;color:inherit;opacity:.8}
[data-launch-screen] button{border:1px solid currentColor;border-radius:999px;padding:11px 20px;min-height:44px;background:transparent;color:inherit;font:600 13px system-ui;cursor:pointer;margin-top:20px}[data-launch-screen] button[hidden]{display:none!important}[data-launch-screen] button:focus-visible{outline:3px solid currentColor;outline-offset:5px}
[data-launch-screen] .launch-signature{position:absolute;bottom:max(25px,env(safe-area-inset-bottom));left:24px;right:24px;font:600 10px/1.5 system-ui;letter-spacing:.2em;text-transform:uppercase;opacity:.55}
[data-launch-screen][data-brand=mail]{--launch-bg:#0e1523;--launch-ink:#eef0ff;--launch-accent:#8a9ee5;color-scheme:dark}
[data-launch-screen][data-brand=saltline]{--launch-bg:#111315;--launch-ink:#f2f0e9;--launch-accent:#6eaab0;color-scheme:dark}
[data-launch-screen][data-brand=saltline] .launch-logo{width:83px;height:105px;border-radius:0;filter:none;opacity:1}
[data-launch-screen][data-brand=flock]{--launch-bg:#092e46;--launch-ink:#eefbff;--launch-accent:#86c7d5;color-scheme:dark}
[data-launch-screen][data-brand=noha]{--launch-bg:#f6f0e6;--launch-ink:#6e2822;--launch-accent:#a04c3c}[data-launch-screen][data-brand=noha] .launch-logo{border-radius:0;width:108px;height:108px}
[data-launch-screen][data-brand=wata]{--launch-bg:#087dc0;--launch-ink:#fff;--launch-accent:#fff;color-scheme:dark}[data-launch-screen][data-brand=wata] .launch-art{width:150%;height:150%;right:-25%;bottom:-25%;transform:none;opacity:.28}[data-launch-screen][data-brand=wata] .launch-logo{border-radius:0;width:170px;height:85px;filter:none}
[data-launch-screen][data-state=error] .launch-logo,[data-launch-screen][data-state=error] .launch-track i{animation:none}[data-launch-screen][data-state=error] .launch-track{opacity:.3}
@keyframes launch-breathe{0%,100%{transform:scale(1);opacity:.88}50%{transform:scale(1.045);opacity:1}}@keyframes launch-dot{0%,70%,100%{opacity:.25}35%{opacity:.9}}
@media(prefers-reduced-motion:reduce){[data-launch-screen] .launch-logo,[data-launch-screen] .launch-track i{animation:none!important;opacity:1}}
@media(max-height:460px){[data-launch-screen] .launch-center{padding-block:10px}[data-launch-screen] .launch-logo{height:60px;width:60px;margin-bottom:12px}[data-launch-screen] .launch-signature{display:none}[data-launch-screen] h1{font-size:23px;margin-bottom:8px}[data-launch-screen] .launch-track{margin:12px auto}[data-launch-screen][data-brand=wata] .launch-logo{height:55px;width:120px}[data-launch-screen][data-brand=saltline] .launch-logo{height:70px;width:55px}}

[data-launch-screen] .communication-art,[data-launch-screen] .wave-art{width:100%;height:100%;inset:0;transform:none;opacity:.24}[data-launch-screen] .wave-art{opacity:.23}[data-launch-screen][data-brand=flock]{background:radial-gradient(circle at 50% 42%,#64c9cf22,transparent 15rem),linear-gradient(145deg,#0b3552,#082943)}[data-launch-screen][data-brand=saltline] .launch-logo{animation:launch-spin 4s linear infinite}[data-launch-screen][data-brand=noha] .launch-logo{animation:launch-spin 12s linear infinite}[data-launch-screen][data-brand=saltline] h1{font-style:italic;font-weight:850}[data-launch-screen][data-brand=wata] .launch-center{padding-bottom:38px}@keyframes launch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-launch-screen][data-brand=saltline] .launch-logo,[data-launch-screen][data-brand=noha] .launch-logo{animation:none!important}}
/* Keep the retry action visible in short landscape and embedded previews. */
@media(max-height:460px){[data-launch-screen][data-brand=noha] .launch-logo{width:60px;height:60px}}
@media(max-height:340px){[data-launch-screen]{padding-top:12px;padding-bottom:12px}[data-launch-screen] .launch-center,[data-launch-screen][data-brand=wata] .launch-center{padding-block:0}[data-launch-screen] .launch-logo,[data-launch-screen][data-brand=noha] .launch-logo{width:42px;height:42px;margin-bottom:8px}[data-launch-screen][data-brand=saltline] .launch-logo{width:36px;height:46px}[data-launch-screen][data-brand=wata] .launch-logo{width:100px;height:40px}[data-launch-screen] h1{font-size:20px;margin-bottom:6px}[data-launch-screen] .launch-track{margin:8px auto}[data-launch-screen] button{margin-top:10px}}

[data-launch-screen] .launch-refresh{width:44px;height:44px;padding:11px;line-height:0}[data-launch-screen][data-brand=wata] .launch-art{width:100%;height:100%;inset:0;opacity:.27}

[data-launch-screen]{opacity:1;transition:opacity 240ms ease-out}[data-launch-screen][data-state=leaving]{opacity:0;pointer-events:none}[data-launch-screen][data-state=leaving] .launch-logo,[data-launch-screen][data-state=leaving] .launch-track i{animation:none}@media(prefers-reduced-motion:reduce){[data-launch-screen]{transition:none}}
