/* A decorative light canopy inside the original header space, outside layout flow. */
.free-main,#boardsView .boards-inner{position:relative}
.director-ambient{position:absolute;inset:0 0 auto;height:76px;margin:0;overflow:hidden;pointer-events:none;isolation:isolate;background:transparent}
body:not(.director-sidebar-layout) .director-ambient{display:none}
.director-ambient-art{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent)}
.director-ambient svg{display:block;width:100%;height:100%;overflow:visible;color:#d7b574}
.director-ambient path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}
.director-ambient .ambient-glow{stroke:currentColor;stroke-width:5;opacity:.055}
.director-ambient .ambient-filament{stroke:currentColor;stroke-width:.65;opacity:.24}
.director-ambient .ambient-trail{stroke:#ffe2a6;stroke-width:1.1;stroke-dasharray:34 750;opacity:.78;animation:director-light-flow var(--duration,17s) linear var(--delay,0s) infinite}
.director-ambient .ambient-cool{color:#798d9c}
.director-ambient .ambient-cool.ambient-trail{stroke:#adc5d3;opacity:.38}
.director-ambient .ambient-dust{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#f5d8a3;opacity:.25;animation:director-dust-breathe var(--duration) ease-in-out var(--delay) infinite alternate}
@keyframes director-light-flow{to{stroke-dashoffset:-1568}}
@keyframes director-dust-breathe{from{opacity:.05;transform:translate3d(0,2px,0)}to{opacity:.52;transform:translate3d(3px,-2px,0)}}
.director-ambient[data-running=false] :is(.ambient-trail,.ambient-dust){animation-play-state:paused}
html body[data-director-carousel] .director-ambient-toggle{position:absolute;right:12px;bottom:0;z-index:1;pointer-events:auto;display:grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0;border:1px solid #ffffff12;border-radius:50%;background:transparent;color:#777;font:11px/1 system-ui;box-shadow:none}
.director-ambient-toggle:focus-visible{outline:1px solid #d7b574;outline-offset:2px}
@media(max-width:640px){.director-ambient{height:70px}.director-ambient-art{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.director-ambient .ambient-trail{stroke-width:.8;opacity:.55}}
@media(prefers-reduced-motion:reduce){.director-ambient :is(.ambient-trail,.ambient-dust){animation:none}}
