#ambientDust{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;pointer-events:none!important;z-index:0!important;overflow:hidden;contain:strict}
#ambientDust[hidden]{display:none!important}
.ambient-mote{position:absolute;display:block;font-style:normal;color:var(--dust-color);opacity:.5;pointer-events:none}
.ambient-mote span{display:block;animation:dust-hover var(--float-time) ease-in-out var(--delay) infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dust-color) 35%,transparent))}
.dust-glyph{font-family:Georgia,serif;line-height:1}
.dust-dot{background:var(--dust-color);border-radius:1px;opacity:.75}
@keyframes dust-hover{0%,100%{transform:translateY(0) rotate(-4deg);opacity:.45}50%{transform:translateY(-16px) rotate(5deg);opacity:.9}}
body.editing #ambientDust,body.viewing-artwork #ambientDust,html.hx-entry-open #ambientDust{visibility:hidden}
@media(max-width:700px){.ambient-mote:nth-child(3n){display:none}.ambient-mote{opacity:.35}}
@media(prefers-reduced-motion:reduce),print{#ambientDust{display:none!important}}
