html,
body {
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  background: #02060a;
  overscroll-behavior: none;
  overflow: hidden;
}

body {
  color: #e6f0f0;
}

.app-loading-splash {
  position: fixed;
  inset: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  background:
    radial-gradient(circle at 54% 42%, rgba(33, 228, 180, 0.14), transparent 28%),
    linear-gradient(135deg, #05080b 0%, #07131a 52%, #06100e 100%);
  color: #9db0bd;
  font: 700 14px/1.3 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: 0;
}

.app-loading-splash img {
  width: 92px;
  height: 92px;
  object-fit: contain;
}

.app-loading-spinner {
  width: 26px;
  height: 26px;
  border: 3px solid rgba(157, 176, 189, 0.24);
  border-top-color: #6df5c2;
  border-radius: 50%;
  animation: app-loading-spin 900ms linear infinite;
}

@keyframes app-loading-spin {
  to {
    transform: rotate(360deg);
  }
}

body > flutter-view,
body > flt-glass-pane,
flt-glass-pane {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}
