.faq-magic-footer{position:relative}
.magic-scar{position:absolute;right:clamp(16px,4vw,60px);bottom:20px;width:44px;height:44px;display:grid;place-items:center;padding:8px;border:0;background:transparent;color:#b38b3d;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s,transform .2s}
.magic-scar svg{display:block;width:20px;height:28px;filter:drop-shadow(0 1px 1px #fff6d4)}
.magic-scar:hover,.magic-scar:focus-visible{filter:drop-shadow(0 0 7px #d5ad57);transform:rotate(-8deg)}
.magic-scar:focus-visible{outline:1px solid #b38b3d;outline-offset:3px;border-radius:50%}
.magic-scar[aria-busy=true]{opacity:.45;cursor:default}
.snitch-flight{position:fixed;left:0;top:0;width:48px;height:48px;z-index:10000;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 7px #361b252f);perspective:350px}
.snitch-ball{position:relative;display:block;width:48px;height:48px;z-index:2;filter:drop-shadow(0 0 5px #e6bd6555)}
.snitch-wing{position:absolute;top:5px;left:-77px;width:91px;height:37px;z-index:1;perspective:180px}
.snitch-wing svg{width:100%;height:100%;overflow:visible;transform-origin:100% 65%;animation:snitch-flutter .085s ease-in-out infinite alternate;filter:drop-shadow(0 1px 1px #693a1e40)}
.snitch-wing-right{left:34px;transform:scaleX(-1)}
.snitch-wing-right svg{animation-delay:-.035s}
.snitch-glint{position:absolute;left:12px;top:8px;width:7px;height:7px;background:#fffbd5;border-radius:50%;z-index:3;box-shadow:0 0 8px 3px #fff0ab80;animation:snitch-glint .85s ease-in-out infinite alternate}
@keyframes snitch-flutter{from{transform:rotate(-16deg) rotateX(-22deg) scaleY(1)}to{transform:rotate(30deg) rotateX(68deg) scaleY(.35)}}
@keyframes snitch-glint{from{opacity:.15;transform:scale(.4)}to{opacity:.95;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.snitch-wing svg,.snitch-glint{animation:none}.magic-scar{transition:none}}
