@keyframes ping-extended{75%,to{transform:scale(3);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 1turn)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 1turn))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-dialog{--duration:180ms}.animate-dialog[data-state=open]{animation:dialog-overlay-in var(--duration) ease-out}.animate-dialog[data-state=closed]{animation:dialog-overlay-out var(--duration) ease-in}.animate-dialog>div[data-state=open]{animation:dialog-in var(--duration) ease-out}.animate-dialog>div[data-state=closed]{animation:dialog-out var(--duration) ease-in}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,2rem,0)}}.animate-accordion[data-state=open]{animation:accordion-down .3s cubic-bezier(.87,0,.13,1)}.animate-accordion[data-state=closed]{animation:accordion-up .3s cubic-bezier(.87,0,.13,1)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-toc-dialog-overlay[data-state=open]{animation:dialog-overlay-in .18s ease-out}.animate-toc-dialog-overlay[data-state=closed]{animation:dialog-overlay-out .18s ease-in}.animate-toc-dialog[data-state=open]{animation:toc-dialog-in .18s ease-out}.animate-toc-dialog[data-state=closed]{animation:toc-dialog-out .18s ease-in}@keyframes toc-dialog-in{0%{opacity:0;transform:translate3d(2rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toc-dialog-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(2rem,0,0)}}.animate-summary-dialog-overlay[data-state=open]{animation:dialog-overlay-in .18s ease-out}.animate-summary-dialog-overlay[data-state=closed]{animation:dialog-overlay-out .18s ease-in}.animate-summary-dialog[data-state=open]{animation:summary-dialog-in .18s ease-out}.animate-summary-dialog[data-state=closed]{animation:summary-dialog-out .18s ease-in}@keyframes summary-dialog-in{0%{opacity:0;transform:translate3d(-2rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes summary-dialog-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-2rem,0,0)}}