/* uallak animated background — floating triangle outlines (uallak-bg.js).
   Client-facing pages only (dashboard, landing, login, sales chat); never admin.
   z-index -1 in the root stacking context: painted above the page background
   (body's background propagates to the canvas) and BELOW every in-flow block,
   so it can never sit over text, chat windows, figures, modals or the
   language switcher, whatever their z-index. Requires: no background on <html>
   (tests/test_background.py). */
.uk-bg {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;   /* never steals a click */
  overflow: hidden;       /* never widens the page */
}
.uk-bg canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
