/* Available before the JavaScript bundle, using the app's paper and ink. */
#startup-splash { position: fixed; inset: 0; z-index: 10000; display: grid; place-items: center; padding: 24px; box-sizing: border-box; background: #f5efe3; color: #302b23; }
.startup-center { width: min(320px, 72vw); text-align: center; }
.startup-logo { display: block; width: 100%; height: auto; animation: baithak-breathe 1800ms ease-in-out infinite; }
.startup-help { margin-top: 32px; font: 14px/1.7 system-ui, sans-serif; }
.startup-help[hidden] { display: none; }
.startup-help button { min-height: 44px; margin-top: 12px; padding: 8px 20px; border: 1px solid #874632; background: transparent; color: #743d2d; font: inherit; cursor: pointer; }
.startup-help button:focus-visible { outline: 2px solid #874632; outline-offset: 4px; }
.startup-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@keyframes baithak-breathe { 0%,100% { opacity: 1; } 50% { opacity: .35; } }
@media (prefers-reduced-motion: reduce) { .startup-logo { animation: none; } }
