diff --git a/apps/desktop/index.html b/apps/desktop/index.html
index be982e97c5..cc5fe4906f 100644
--- a/apps/desktop/index.html
+++ b/apps/desktop/index.html
@@ -18,6 +18,35 @@
html.dark #root {
background-color: rgb(19 20 22);
}
+
+ #startup-loading {
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+ align-items: center;
+ justify-content: center;
+ color: #6b7280;
+ font: 13px system-ui, sans-serif;
+ }
+
+ #startup-loading::before {
+ width: 22px;
+ height: 22px;
+ margin-bottom: 12px;
+ border: 2px solid rgba(107, 114, 128, 0.22);
+ border-top-color: currentColor;
+ border-radius: 999px;
+ content: "";
+ animation: dbx-startup-spin 0.8s linear infinite;
+ }
+
+ @media (prefers-reduced-motion: reduce) {
+ #startup-loading::before { animation: none; }
+ }
+
+ @keyframes dbx-startup-spin {
+ to { transform: rotate(360deg); }
+ }