.snapq-logo-lockup{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.55rem;perspective:420px;vertical-align:middle}.snapq-logo-mark{display:block;width:100%;height:100%;overflow:visible;transform-style:preserve-3d}.snapq-logo-ring{transform-box:fill-box;transform-origin:center;animation:snapq-logo-breathe 4s ease-in-out infinite}.snapq-logo-orbit{transform-box:fill-box;transform-origin:center;animation:snapq-logo-orbit 7s linear infinite}.snapq-logo-tail{transform-box:view-box;transform-origin:126px 126px;animation:snapq-logo-tail 4s cubic-bezier(.3,1.6,.5,1) infinite}.snapq-logo-spark{transform-box:fill-box;transform-origin:center;opacity:0;animation:snapq-logo-spark 4s ease-out infinite}.snapq-logo-wordmark{display:inline-flex;align-items:baseline;gap:.32rem;white-space:nowrap;font-size:1rem;line-height:1;letter-spacing:-.035em}.snapq-logo-wordmark b{background:linear-gradient(95deg,#22d3ee,#8b5cf6 58%,#ec4899);background-clip:text;color:transparent;font-weight:750;-webkit-background-clip:text}.snapq-logo-wordmark>span{color:var(--color-muted-foreground);font-weight:550;letter-spacing:-.02em}@keyframes snapq-logo-breathe{0%,to{transform:scale(1) rotateX(0)}50%{transform:scale(1.05)}}@keyframes snapq-logo-orbit{to{transform:rotate(360deg)}}@keyframes snapq-logo-tail{0%,8%,90%,to{transform:scale(0)}22%,78%{transform:scale(1)}}@keyframes snapq-logo-spark{0%,20%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(.6)}40%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.snapq-logo-ring,.snapq-logo-orbit,.snapq-logo-tail,.snapq-logo-spark{animation:none}.snapq-logo-tail{transform:scale(1)}}
