[data-system-shell], [data-desktop-root] { min-height: 100vh; }
[data-desktop-root] {
  position: relative;
  overflow: hidden;
  background-color: var(--os-canvas);
  background-image: none;
}

[data-desktop-root]::before,
[data-desktop-root]::after {
  content: '';
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity var(--ui-duration) var(--ease-out);
  z-index: 0;
}

[data-desktop-root]::before {
  background: none;
}

[data-desktop-root]::after {
  background: none;
}
