.native-startup{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 28px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 28%,#ffead6 0,transparent 62%),#fffaf4;color:#253e35;text-align:center;overflow:auto;font-family:var(--font,sans-serif)}
.simku-starting body{overflow:hidden}.simku-starting .header,.simku-starting .bottom-nav{visibility:hidden}
.native-startup-art{position:relative;display:grid;place-items:center;width:130px;height:130px;margin-bottom:6px;flex-shrink:0}
.native-startup-art span{position:absolute;inset:0;border:1px solid #f7794640;background:#fb81401a;border-radius:40px;animation:simku-startup-halo 1.8s ease-in-out infinite}
.native-startup-art img{position:relative;width:76px;height:86px;object-fit:contain;animation:simku-startup-mark 1.8s ease-in-out infinite}
.native-startup-brand{font:800 34px/1.2 var(--heading,sans-serif);letter-spacing:-1.7px}.native-startup-brand span{color:#f36b35}
.native-startup-copy{max-width:330px}.native-startup-copy h1{font:700 18px/1.4 var(--heading,sans-serif);letter-spacing:-.3px}.native-startup-copy p{margin-top:10px;font-size:14px;line-height:1.65;color:#6c7c72}
.native-startup-dots{display:flex;gap:7px;padding:8px}.native-startup-dots i{width:6px;height:6px;border-radius:50%;background:#e16b35;animation:simku-startup-dot 1.2s ease-in-out infinite}.native-startup-dots i:nth-child(2){animation-delay:.15s}.native-startup-dots i:nth-child(3){animation-delay:.3s}
.native-startup-retry{min-height:48px;padding:12px 30px;border:0;border-radius:14px;background:#c54b23;color:white;font:650 15px/1.5 var(--font,sans-serif)}.native-startup-retry[hidden]{display:none}
.native-startup[data-state=error] .native-startup-dots{display:none}.native-startup[data-state=error] .native-startup-art img,.native-startup[data-state=error] .native-startup-art span{animation:none}
@keyframes simku-startup-halo{50%{scale:1.08;opacity:.5}}@keyframes simku-startup-mark{50%{translate:0 -4px}}@keyframes simku-startup-dot{50%{opacity:.25;translate:0 -3px}}
@media(prefers-reduced-motion:reduce){.native-startup *{animation:none!important;transition:none!important}}
@media(max-height:500px){.native-startup{gap:9px;padding:20px}.native-startup-art{width:72px;height:72px;margin:0}.native-startup-art img{width:42px;height:50px}.native-startup-brand{font-size:26px}.native-startup-copy h1{font-size:16px}.native-startup-copy p{margin-top:4px}}
/* Required update renders inside the splash so there is a single boot surface. */
.native-startup-slot{display:contents}
.native-startup .app-update-gate-content{width:100%;max-width:420px;min-width:0;padding:12px 0}
.native-startup .app-update-gate-content .app-update-art{width:72px;height:80px;margin:0 auto 24px}
.native-startup .app-update-gate-content .app-update-eyebrow{text-align:center}
.native-startup .app-update-gate-content h1{font-size:clamp(25px,7vw,32px);line-height:1.18;margin:0 0 16px;letter-spacing:-.04em;text-align:center}
.native-startup .app-update-gate-content #app-update-gate-description{line-height:1.65;margin:0 0 20px;color:#536a64;text-align:center}
.native-startup .app-update-gate-content .app-update-release{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #e0e5da;border-radius:12px;background:#edf3e9}
.native-startup .app-update-gate-content .app-update-release strong{font-size:16px}
.native-startup .app-update-gate-content .app-update-release span{font-size:11px;color:#6c7c72}
.native-startup .app-update-gate-content .app-update-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28dvh;overflow:auto;scrollbar-width:none;margin:0;font-size:13px;line-height:1.75;text-align:left}
.native-startup .app-update-gate-content .app-update-gate-status{font-size:14px;color:#61726b;min-height:1.5em;margin:12px 0;text-align:center}
.native-startup .app-update-gate-content .app-update-actions{display:grid;gap:10px}
.native-startup .app-update-gate-content .app-update-actions button{width:100%;min-height:50px}
.native-startup .app-update-gate-content .app-update-install-note{margin:18px 0 0;font-size:11px;line-height:1.65;color:#6c7c72;text-align:center}
