.visitor-checklist-next-touch{display:none}@media (hover:none),(pointer:coarse){.visitor-checklist-next-desktop{display:none}.visitor-checklist-next-touch{display:block}}.visitor-checklist-fireworks{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.visitor-checklist-burst{color:var(--accent-strong);position:absolute}.visitor-checklist-burst:before{content:"";width:8rem;height:8rem;animation:.9s ease-out both visitor-checklist-ring;animation-delay:var(--delay);border:1px solid;border-radius:50%;margin:-4rem;position:absolute}.visitor-checklist-burst span{width:.375rem;height:.375rem;animation:1.8s cubic-bezier(.15,.6,.3,1) both visitor-checklist-spark;animation-delay:var(--delay);background:currentColor;border-radius:50%;position:absolute;box-shadow:0 0 .4rem,0 0 .8rem}.visitor-checklist-burst span:nth-child(4n+2){color:var(--info)}.visitor-checklist-burst span:nth-child(4n+3){color:var(--success)}.visitor-checklist-burst span:nth-child(4n){color:var(--warning)}@keyframes visitor-checklist-spark{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:1}65%{opacity:1;transform:translate(var(--x), var(--y)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 3rem)) scale(.3)}}@keyframes visitor-checklist-ring{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.visitor-checklist-fireworks{display:none}}
