.download-form[data-v-6512a0a7]{margin:0 auto;max-width:600px}.input-wrapper[data-v-6512a0a7]{align-items:center;background:#fff;border:2px solid transparent;border-radius:var(--radius-md);box-shadow:0 4px 24px #0000001f;display:flex;overflow:hidden;transition:border-color var(--transition-fast)}.input-wrapper[data-v-6512a0a7]:focus-within{border-color:#fff}.input-icon[data-v-6512a0a7]{align-items:center;color:var(--color-text-light);display:flex;justify-content:center;padding-left:var(--space-4)}.url-input[data-v-6512a0a7]{background:transparent;border:none;flex:1;font-family:monospace;font-size:var(--text-base);font-weight:700;letter-spacing:-.5px;min-width:0;outline:none;padding:var(--space-4) var(--space-3)}.url-input[data-v-6512a0a7]::-moz-placeholder{color:var(--color-text-light);font-family:var(--font-sans)}.url-input[data-v-6512a0a7]::placeholder{color:var(--color-text-light);font-family:var(--font-sans)}.download-btn[data-v-6512a0a7]{align-items:center;background:#2ba546;border:none;color:#fff;cursor:pointer;display:flex;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-4) var(--space-6);transition:background var(--transition-fast);white-space:nowrap}.download-btn[data-v-6512a0a7]:hover:not(:disabled){background:#16ad37}.download-btn[data-v-6512a0a7]:disabled{background:#4c716c;cursor:not-allowed}.spinner[data-v-6512a0a7]{animation:spin-6512a0a7 .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-6512a0a7{to{transform:rotate(1turn)}}.error-message[data-v-6512a0a7]{color:#ff6565;font-size:var(--text-sm);font-weight:700;margin-top:var(--space-6);text-align:center}.result-card[data-v-6512a0a7]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);margin-top:var(--space-6);overflow:hidden}.result-preview[data-v-6512a0a7]{aspect-ratio:2/1;background:#15393382;overflow:hidden;position:relative;width:100%}.preview-image[data-v-6512a0a7]{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.preview-placeholder[data-v-6512a0a7]{align-items:center;color:#fff3;display:flex;inset:0;justify-content:center;position:absolute}.result-info[data-v-6512a0a7]{min-height:120px;padding:var(--space-4)}.result-title[data-v-6512a0a7]{color:var(--color-text-inverse);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-height:1.4;margin-bottom:var(--space-3);-webkit-box-orient:vertical;overflow:hidden}.result-meta[data-v-6512a0a7]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.meta-tag[data-v-6512a0a7]{background:#ffffff14;border-radius:20px;color:var(--color-text-inverse-muted);font-size:12px;font-weight:500;padding:2px 10px}.meta-tag[data-v-6512a0a7],.save-btn[data-v-6512a0a7]{align-items:center;display:inline-flex}.save-btn[data-v-6512a0a7]{background:#2ba546;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6);text-decoration:none;transition:background var(--transition-fast);width:100%}.save-btn[data-v-6512a0a7]:hover{background:#16ad37}.shimmer-block[data-v-6512a0a7]{background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a,#ffffff0a 70%);background-size:200% 100%;height:100%;inset:0;position:absolute;width:100%}.shimmer-block[data-v-6512a0a7],.shimmer-line[data-v-6512a0a7]{animation:shimmer-6512a0a7 1.5s ease-in-out infinite}.shimmer-line[data-v-6512a0a7]{background:linear-gradient(110deg,#ffffff0f 30%,#ffffff1f,#ffffff0f 70%);background-size:200% 100%;border-radius:7px}.shimmer-line.wide[data-v-6512a0a7]{height:17px;margin-bottom:var(--space-3);width:80%}.shimmer-line.narrow[data-v-6512a0a7]{height:22px;margin-bottom:var(--space-4);width:40%}.shimmer-btn[data-v-6512a0a7]{animation:shimmer-6512a0a7 1.5s ease-in-out infinite;background:linear-gradient(110deg,#2ba54633 30%,#2ba54659,#2ba54633 70%);background-size:200% 100%;border-radius:var(--radius-md);height:44px}@keyframes shimmer-6512a0a7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:540px){.input-wrapper[data-v-6512a0a7]{border-radius:var(--radius-md);flex-direction:column}.input-icon[data-v-6512a0a7]{display:none}.url-input[data-v-6512a0a7]{border-bottom:1px solid var(--color-border);font-size:16px;padding:var(--space-4);text-align:center;width:100%}.download-btn[data-v-6512a0a7]{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-2);width:100%}}
