.startup-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 50% 35%,#14344866,transparent 65%)}.startup-card{width:100%;max-width:460px;text-align:center}.startup-card .brand{justify-content:center;font-size:24px;margin-bottom:42px}.startup-card .brand img{border-radius:9px}.startup-card h1{font-size:27px;line-height:1.25;letter-spacing:-.6px}.startup-card p{max-width:400px;margin:14px auto 0;line-height:1.7}.startup-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.loading-spinner{display:inline-block;width:21px;height:21px;flex-shrink:0;border:2px solid #2b4b5d;border-top-color:#ffcb39;border-radius:50%;animation:loading-spin .9s linear infinite}.startup-card>.loading-spinner{width:28px;height:28px;margin-bottom:20px}.readings-state{margin:26px 0}.readings-state .loading-heading{display:flex;align-items:center;gap:12px}.readings-state h2{margin:0}.readings-state p{max-width:650px;margin:14px 0 24px}.loading-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.loading-metric{border:1px solid #243e4e;border-radius:12px;padding:22px;background:#0b202d;min-height:150px}.loading-metric span{font-size:12px;color:#abc1cf}.loading-metric i{display:block;width:65%;height:25px;border-radius:5px;background:#1b3545;margin-top:20px;animation:loading-pulse 1.6s ease-in-out infinite}.loading-metric i+ i{height:9px;width:85%;margin-top:15px;background:#173040}.readings-error{padding:25px;border:1px solid #385163;border-radius:12px;background:#0b202d}.readings-error .loading-spinner{display:none}.readings-error p{margin-bottom:20px}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.loading-spinner,.loading-metric i{animation:none}}@media(max-width:950px){.loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.loading-metric{padding:17px;min-height:135px}.startup-card h1{font-size:24px}.startup-actions{flex-direction:column}.loading-metrics{gap:10px}}
