.app-shot{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:100%;position:relative;overflow:hidden}.app-shot-canvas{text-align:left;transform-origin:0 0;letter-spacing:normal;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;transform:scale(var(--shot-scale,1));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;position:absolute;top:0;left:0}.app-shot:not([data-shot-ready]) .app-shot-canvas{visibility:hidden}.app-shot .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-shot-canvas,.app-shot-light{--radius:.5rem;--ring:0 0% 3.9%;--primary:0 0% 9%;--muted:0 0% 96.1%;--input:0 0% 89.8%;--popover:0 0% 100%;--accent:0 0% 96.1%;--border:0 0% 89.8%;--background:0 0% 100%;--foreground:0 0% 3.9%;--secondary:0 0% 96.1%;--accent-foreground:0 0% 9%;--primary-foreground:0 0% 98%;--muted-foreground:0 0% 45.1%;--popover-foreground:0 0% 3.9%;--secondary-foreground:0 0% 9%}.app-shot-canvas .dark,.app-shot-canvas.dark{--ring:0 0% 75%;--muted:0 0% 22%;--input:0 0% 22%;--accent:0 0% 22%;--border:0 0% 22%;--popover:0 0% 15%;--primary:0 0% 92%;--secondary:0 0% 22%;--background:0 0% 12%;--foreground:0 0% 92%;--muted-foreground:0 0% 70%;--accent-foreground:0 0% 92%;--popover-foreground:0 0% 92%;--primary-foreground:0 0% 12%;--secondary-foreground:0 0% 92%}@keyframes shot-stripes{0%{background-position:0 0}to{background-position:1rem 0}}.shot-stripes{background-color:#9ca3af;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:.4s linear infinite shot-stripes}.shot-toast{color:#008a2e;background:#ecfdf3;border:1px solid #d3fde5;border-radius:8px;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.dark .shot-toast{color:#59f3a6;background:#001f0f;border-color:#003d1c}@media (prefers-reduced-motion:reduce){.shot-loop *,.shot-stripes{animation:none!important}}
.shot-ghost,.shot-before,.shot-drag-over,.shot-drop-screen,.shot-up-0,.shot-up-1,.shot-up-2,.shot-up-3{opacity:0}.shot-cursor{transform-origin:4px 4px;transform:translate(886px,426px)}@keyframes shot-cursor{0%{transform:translate(96px,221px)scale(1)}1.43%{transform:translate(96px,221px)scale(1)}2.14%{transform:translate(96px,221px)scale(.9)}3.21%{transform:translate(96px,221px)scale(1)}10.71%{transform:translate(571px,356px)scale(1)}11.43%{transform:translate(571px,356px)scale(.9)}12.5%{transform:translate(571px,356px)scale(1)}20.71%{transform:translate(886px,426px)scale(1)}45%{transform:translate(886px,426px)scale(1)}50%{transform:translate(738px,562px)scale(1)}51.07%{transform:translate(738px,562px)scale(.88)}52.5%{transform:translate(738px,562px)scale(1)}57.86%{transform:translate(738px,562px)scale(1)}66.43%{transform:translate(174px,282px)scale(1)}93.57%{transform:translate(174px,282px)scale(1)}99.29%{transform:translate(96px,221px)scale(1)}to{transform:translate(96px,221px)scale(1)}}@keyframes shot-ghost{0%,2.14%{opacity:0}2.86%,10.71%{opacity:1}11.43%,to{opacity:0}}@keyframes shot-dim{0%,2.14%{opacity:1}2.86%,11.07%{opacity:.45}12.14%,to{opacity:1}}@keyframes shot-drag-over{0%,6.79%{opacity:0}7.86%,11.43%{opacity:1}12.5%,to{opacity:0}}@keyframes shot-drop-screen{0%,11.43%{opacity:1}12.5%,95%{opacity:0}97.14%,to{opacity:1}}@keyframes shot-files-screen{0%,11.43%{opacity:0}12.5%,95%{opacity:1}97.14%,to{opacity:0}}@keyframes shot-up-0{0%,13.5%{opacity:0}13.57%,20.64%{opacity:1}20.71%,to{opacity:0}}@keyframes shot-done-0{0%,20.64%{opacity:0}20.71%,94.29%{opacity:1}97.14%,to{opacity:0}}@keyframes shot-up-1{0%,21.36%{opacity:0}21.43%,28.5%{opacity:1}28.57%,to{opacity:0}}@keyframes shot-done-1{0%,28.5%{opacity:0}28.57%,94.29%{opacity:1}97.14%,to{opacity:0}}@keyframes shot-up-2{0%,29.21%{opacity:0}29.29%,36.36%{opacity:1}36.43%,to{opacity:0}}@keyframes shot-done-2{0%,36.36%{opacity:0}36.43%,94.29%{opacity:1}97.14%,to{opacity:0}}@keyframes shot-up-3{0%,37.07%{opacity:0}37.14%,44.21%{opacity:1}44.29%,to{opacity:0}}@keyframes shot-done-3{0%,44.21%{opacity:0}44.29%,94.29%{opacity:1}97.14%,to{opacity:0}}@keyframes shot-ready{0%,44.21%{opacity:.5;transform:scale(1)}44.29%,50.36%{opacity:1;transform:scale(1)}51.07%{opacity:1;transform:scale(.94)}52.5%,94.29%{opacity:1;transform:scale(1)}97.14%,to{opacity:.5;transform:scale(1)}}@keyframes shot-before{0%,53.21%{opacity:1}54.64%,94.29%{opacity:0}97.14%,to{opacity:1}}@keyframes shot-after{0%,53.21%{opacity:0}54.64%,94.29%{opacity:1}97.14%,to{opacity:0}}.shot-loop .shot-cursor{animation:14s ease-in-out infinite shot-cursor}.shot-loop .shot-ghost{animation:14s linear infinite shot-ghost}.shot-loop .shot-desktop-file{animation:14s linear infinite shot-dim}.shot-loop .shot-drag-over{animation:14s linear infinite shot-drag-over}.shot-loop .shot-drop-screen{animation:14s linear infinite shot-drop-screen}.shot-loop .shot-files-screen{animation:14s linear infinite shot-files-screen}.shot-loop .shot-ready{animation:14s linear infinite shot-ready}.shot-loop .shot-before{animation:14s linear infinite shot-before}.shot-loop .shot-after{animation:14s linear infinite shot-after}.shot-loop .shot-up-0{animation:14s linear infinite shot-up-0}.shot-loop .shot-done-0{animation:14s linear infinite shot-done-0}.shot-loop .shot-up-1{animation:14s linear infinite shot-up-1}.shot-loop .shot-done-1{animation:14s linear infinite shot-done-1}.shot-loop .shot-up-2{animation:14s linear infinite shot-up-2}.shot-loop .shot-done-2{animation:14s linear infinite shot-done-2}.shot-loop .shot-up-3{animation:14s linear infinite shot-up-3}.shot-loop .shot-done-3{animation:14s linear infinite shot-done-3}
.shot-watch-dot,.shot-watch-before-0,.shot-watch-before-1,.shot-watch-before-2,.shot-watch-waiting{opacity:0}@keyframes shot-watch-file-0{0%,5%{opacity:0;transform:scale(.6)}7.92%,95%{opacity:1;transform:scale(1)}97.5%,to{opacity:0;transform:scale(1)}}@keyframes shot-watch-before-0{0%,20%{opacity:1}22.08%,to{opacity:0}}@keyframes shot-watch-after-0{0%,20%{opacity:0}22.08%,to{opacity:1}}@keyframes shot-watch-file-1{0%,33.33%{opacity:0;transform:scale(.6)}36.25%,95%{opacity:1;transform:scale(1)}97.5%,to{opacity:0;transform:scale(1)}}@keyframes shot-watch-before-1{0%,48.33%{opacity:1}50.42%,to{opacity:0}}@keyframes shot-watch-after-1{0%,48.33%{opacity:0}50.42%,to{opacity:1}}@keyframes shot-watch-file-2{0%,61.67%{opacity:0;transform:scale(.6)}64.58%,95%{opacity:1;transform:scale(1)}97.5%,to{opacity:0;transform:scale(1)}}@keyframes shot-watch-before-2{0%,76.67%{opacity:1}78.75%,to{opacity:0}}@keyframes shot-watch-after-2{0%,76.67%{opacity:0}78.75%,to{opacity:1}}@keyframes shot-watch-waiting{0%,5%{opacity:1}7.92%,95%{opacity:0}97.5%,to{opacity:1}}@keyframes shot-watch-dot{0%,5%{opacity:0}7.92%,20%{opacity:1}22.08%,33.33%{opacity:0}36.25%,48.33%{opacity:1}50.42%,61.67%{opacity:0}64.58%,76.67%{opacity:1}78.75%,to{opacity:0}}@keyframes shot-watch-row-0{0%,5%{opacity:0;transform:translateY(-168px)}7.92%,33.33%{opacity:1;transform:translateY(-168px)}36.25%,61.67%{opacity:1;transform:translateY(-84px)}64.58%,95%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes shot-watch-row-1{0%,33.33%{opacity:0;transform:translateY(-84px)}36.25%,61.67%{opacity:1;transform:translateY(-84px)}64.58%,95%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes shot-watch-row-2{0%,61.67%{opacity:0}64.58%,95%{opacity:1}97.5%,to{opacity:0}}@keyframes shot-watch-done-0{0%,20%{opacity:0}22.08%,to{opacity:1}}@keyframes shot-watch-done-1{0%,48.33%{opacity:0}50.42%,to{opacity:1}}@keyframes shot-watch-done-2{0%,76.67%{opacity:0}78.75%,to{opacity:1}}.shot-watch .shot-watch-file-0{animation:12s ease-out infinite shot-watch-file-0}.shot-watch .shot-watch-before-0{animation:12s ease-out infinite shot-watch-before-0}.shot-watch .shot-watch-after-0{animation:12s ease-out infinite shot-watch-after-0}.shot-watch .shot-watch-file-1{animation:12s ease-out infinite shot-watch-file-1}.shot-watch .shot-watch-before-1{animation:12s ease-out infinite shot-watch-before-1}.shot-watch .shot-watch-after-1{animation:12s ease-out infinite shot-watch-after-1}.shot-watch .shot-watch-file-2{animation:12s ease-out infinite shot-watch-file-2}.shot-watch .shot-watch-before-2{animation:12s ease-out infinite shot-watch-before-2}.shot-watch .shot-watch-after-2{animation:12s ease-out infinite shot-watch-after-2}.shot-watch .shot-watch-dot{animation:12s ease-out infinite shot-watch-dot}.shot-watch .shot-watch-waiting{animation:12s ease-out infinite shot-watch-waiting}.shot-watch .shot-watch-row-0{animation:12s ease-out infinite shot-watch-row-0}.shot-watch .shot-watch-row-1{animation:12s ease-out infinite shot-watch-row-1}.shot-watch .shot-watch-row-2{animation:12s ease-out infinite shot-watch-row-2}.shot-watch .shot-watch-done-0{animation:12s ease-out infinite shot-watch-done-0}.shot-watch .shot-watch-done-1{animation:12s ease-out infinite shot-watch-done-1}.shot-watch .shot-watch-done-2{animation:12s ease-out infinite shot-watch-done-2}@media (prefers-reduced-motion:reduce){.shot-watch *{animation:none!important}}
