.udent-startup { min-height:100vh; min-height:100dvh; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.8rem; background:#f6fafc; color:#122c43; font-family:Inter,system-ui,sans-serif; padding:1rem; box-sizing:border-box; }
.udent-startup img { width:76px; height:76px; object-fit:contain; border-radius:1.3rem; }
.udent-startup strong { font-size:1.8rem; font-weight:800; letter-spacing:-.04em; }
.udent-startup span { font-size:.82rem; color:#728a9e; }
.udent-startup-progress { width:8rem; height:3px; overflow:hidden; border-radius:1rem; background:#dbeae9; margin-top:.35rem; position:relative; }
.udent-startup-progress::after { content:""; position:absolute; inset:0; background:#008e86; transform:translateX(-100%); animation:udent-startup-slide 1.25s ease-in-out infinite; }
@keyframes udent-startup-slide { to { transform:translateX(100%); } }
@media (prefers-reduced-motion:reduce) { .udent-startup-progress::after { animation:none; transform:none; opacity:.65; } }
