:root{--bovod-brand-accent:#146fbd;--bovod-brand-accent-on-dark:#5aa9e6;--brand-fill-duration:120s;--brand-drain-duration:3s}:root[data-bovod-theme=dark]{--bovod-brand-accent:#5aa9e6}.brand-mark{height:var(--brand-mark-height,1.25rem);flex:none;width:auto;display:block;overflow:visible}.brand-mark-accent{stroke:var(--bovod-brand-accent)}.brand-mark-water-level{transition:transform var(--brand-drain-duration) ease-in}.brand-mark[data-signal=draining] .brand-mark-water-level{transform:translateY(var(--brand-water-drained))}.brand-mark[data-signal=filling] .brand-mark-water-level{transform:translateY(var(--brand-water-rise));transition:transform var(--brand-fill-duration) linear}.brand-mark-signal{stroke-dashoffset:var(--brand-signal-rest);animation:1.5s ease-in-out infinite alternate brand-signal}@keyframes brand-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--brand-signal-travel)}}@media (prefers-reduced-motion:reduce){.brand-mark-signal{animation:none}.brand-mark[data-signal=filling] .brand-mark-water-level,.brand-mark[data-signal=draining] .brand-mark-water-level{transition:none;transform:none}}@media (forced-colors:active){.brand-mark{stroke:canvastext}.brand-mark-accent{stroke:linktext}}.loading-indicator{align-items:center;gap:.75rem;display:flex}.loading-indicator .brand-mark{--brand-mark-height:.75rem;color:var(--bovod-muted)}.boot-splash{min-height:100dvh;color:var(--bovod-text);opacity:0;place-items:center;animation:.4s ease-out .3s forwards boot-splash-appear;display:grid}.boot-splash .brand-mark{--brand-mark-height:2.25rem}@keyframes boot-splash-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.boot-splash{animation-duration:0s}}
