.startup.startup-screen{height:auto;min-height:100dvh;padding:calc(var(--ui-space-6) * 2) var(--ui-space-6);background:var(--ui-surface);color:var(--ui-text)}.startup-state{width:min(100%, calc(var(--ui-space-6) * 18));justify-items:center;gap:var(--ui-space-6);text-align:center;display:grid}.startup-brand{justify-content:center;align-items:center;gap:var(--ui-space-2);font-size:calc(var(--ui-text-figure) + var(--ui-space-2));letter-spacing:-.045em;font-weight:500;line-height:1;display:flex}.startup-brand-mark{width:calc(var(--ui-space-6) * 3);flex-shrink:0;height:auto}.startup-state-loading .startup-brand-mark{animation:startup-breathe calc(var(--ui-motion-fast) * 12) var(--ui-motion-ease) infinite}.startup-feedback p{color:var(--ui-muted);font-size:var(--ui-text-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.5}.startup-feedback{justify-items:center;gap:var(--ui-space-3);display:grid}.startup-feedback h1{font-size:var(--ui-text-figure);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.startup-feedback .startup-retry{margin-top:var(--ui-space-3);min-height:calc(var(--ui-space-6) + var(--ui-space-4));padding:var(--ui-space-2) var(--ui-space-6);font-size:var(--ui-text-body)}@keyframes startup-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.startup-state-loading .startup-brand-mark{animation:none}}
