.catch-artwork{width:calc(var(--catch-art-size) * var(--catch-art-extent));height:calc(var(--catch-art-size) * var(--catch-art-extent));vertical-align:middle;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.catch-artwork-image{width:calc(var(--catch-art-size) * 1.25 * var(--catch-art-scale));height:calc(var(--catch-art-size) * 1.25 * var(--catch-art-scale));display:block;position:absolute}.catch-artwork-image>:is(svg,span){max-width:none;display:block;width:100%!important;height:100%!important}.catch-artwork svg{overflow:visible}.catch-artwork .shiny-passing-light,.catch-artwork .shiny-burst{opacity:0}.catch-artwork .shiny-fleck{opacity:.7}.catch-artwork [data-motion=drift] .shiny-fleck{animation:catch-dust var(--fleck-duration) ease-in-out var(--fleck-delay) infinite alternate}@keyframes catch-dust{0%{opacity:.5;transform:translate(0)}to{transform:translate(var(--fleck-dx), var(--fleck-dy));opacity:.85}}.catch-artwork .gold-shader-specimen{position:relative}.catch-artwork .gold-shader-specimen canvas{width:100%;height:100%;display:block}.catch-artwork .gold-shader-fallback{position:absolute;inset:0}.catch-artwork .gold-shader-fallback>svg{width:100%;height:100%}.catch-artwork .shiny-fallback{font-family:var(--font-emoji);font-size:calc(var(--catch-art-size) * var(--catch-art-scale));place-items:center;display:grid}.catch-artwork .shiny-fallback small{display:none}@media (prefers-reduced-motion:reduce){.catch-artwork *{animation:none!important}}
