{{-- Animated Vanta "waves" background, shared by the public pages (login, /download). Include it once, just before — the canvas is position:fixed, so DOM order doesn't matter as long as the page content sits on a higher z-index. Served from public/js rather than a CDN: this is the first thing an employee loads, often on a locked-down office network, and welcome.blade.php pulling three.js off jsDelivr is the odd one out rather than the pattern. A blocked or slow script just leaves the flat background colour behind it, which is why every page including this must paint its own dark body colour. Colour matches the Worklance brand indigo (#4263eb). Obvizio uses the same effect in its own teal — that's the family resemblance, not a copy. --}} @props(['dim' => 0]) {{-- $dim (0–1) darkens the canvas behind the content. The waves peak around #4263eb, which is bright enough that white body text over it lands near 2.7:1 — under the 4.5:1 AA floor. Pages carrying real reading content pass a dim; the login card supplies its own opaque surfaces and doesn't need one. --}}
@if ($dim > 0)
@endif