.sa-container{position:relative;width:100%;max-width:100%;margin:0 auto}.sa-github-screenshot{width:100%;border:1px solid #d1d9e0;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:block}.sa-cursor{position:absolute;width:24px;height:32px;background:#000;clip-path:polygon(0 0,0 20px,6px 15px,12px 26px,18px 20px,9px 12px,24px 12px);z-index:1000;animation:moveCursor 4s ease-in-out infinite;pointer-events:none}.sa-cursor:after{content:"";position:absolute;width:26px;height:34px;background:#333;clip-path:polygon(0 0,0 20px,6px 15px,12px 26px,18px 20px,9px 12px,24px 12px);top:-1px;left:-1px;z-index:-1}@keyframes moveCursor{0%{left:var(--start-x);top:var(--start-y);transform:scale(1)}42%{left:var(--end-x);top:var(--end-y);transform:scale(1)}47%{left:var(--end-x);top:var(--end-y);transform:scale(.8)}52%{left:var(--end-x);top:var(--end-y);transform:scale(1)}to{left:var(--end-x);top:var(--end-y);transform:scale(1)}}.sa-click-effect{position:absolute;width:20px;height:20px;border:2px solid #0969da;border-radius:50%;transform:translate(-50%,-50%);animation:clickRipple 4s ease-in-out infinite;pointer-events:none;z-index:1001;left:var(--end-x);top:var(--end-y)}@keyframes clickRipple{0%,42%{transform:translate(-50%,-50%) scale(0);opacity:0}47%{transform:translate(-50%,-50%) scale(0);opacity:1}57%{transform:translate(-50%,-50%) scale(2);opacity:0}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.sa-star-highlight{position:absolute;left:var(--end-x);top:var(--end-y);width:60px;height:30px;border:2px solid #ff6b6b;border-radius:4px;transform:translate(-50%,-50%);animation:highlight 4s ease-in-out infinite;pointer-events:none;z-index:998}@keyframes highlight{0%,65%{opacity:0;transform:translate(-50%,-50%) scale(.8)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}.sa-path-line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:997}.sa-path-line svg{width:100%;height:100%}.sa-path{fill:none;stroke:#ff00004d;stroke-width:2;stroke-dasharray:5,5;animation:drawPath 4s ease-in-out infinite}@keyframes drawPath{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}
