.appleby-work-animation-banner { position: relative; isolation: isolate; overflow: hidden; }
.appleby-work-animation-banner > .appleby-work-animation-canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.appleby-work-animation-banner > .fl-row-content { position: relative; z-index: 1; }
.appleby-work-animation-banner > .appleby-work-animation-toggle { position: absolute; right: 16px; bottom: 12px; z-index: 2; padding: 5px 9px; min-height: 30px; font: 12px/1.4 sans-serif; color: #bbb; background: #111; border: 1px solid #444; border-radius: 3px; cursor: pointer; }
.appleby-work-animation-toggle:focus-visible { outline: 2px solid white; outline-offset: 3px; }
@media (pointer: coarse) { .appleby-work-animation-banner > .appleby-work-animation-toggle { min-height: 44px; } }
