.status-card.svelte-kozvln{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;align-items:flex-start;gap:16px;margin-top:16px;padding:24px;transition:all .3s;display:flex}.encrypting.svelte-kozvln{background:#22c55e1a;border-color:#22c55e4d}.uploading.svelte-kozvln{background:#3b82f61a;border-color:#3b82f64d}.uploaded.svelte-kozvln{background:#22c55e1a;border-color:#22c55e4d}.failed.svelte-kozvln{background:#ef44441a;border-color:#ef44444d}.status-icon.svelte-kozvln{background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.status-content.svelte-kozvln{--editor-label-size:14px;flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.status-content.svelte-kozvln h4:where(.svelte-kozvln){color:#333;margin:0;font-size:18px;font-weight:600}.status-content.svelte-kozvln p:where(.svelte-kozvln){color:#666;margin:0;line-height:1.5}.progress-info.svelte-kozvln{flex-direction:column;gap:8px;display:flex}.progress-text.svelte-kozvln{color:#3b82f6;font-size:14px;font-weight:600}.progress-bar.svelte-kozvln{background:#3b82f633;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill.svelte-kozvln{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;height:100%;transition:width .3s}.download-section.svelte-kozvln{flex-direction:column;gap:12px;display:flex}.download-label.svelte-kozvln{color:#333;font-weight:600;font-size:var(--editor-label-size)}.download-link.svelte-kozvln{word-break:break-all;color:#667eea;background:#667eea1a;border:1px solid #667eea33;border-radius:8px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .3s}.download-link.svelte-kozvln:hover{background:#667eea33;text-decoration:underline}.download-actions.svelte-kozvln{gap:8px;display:flex}.copy-button.svelte-kozvln{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.copy-button.svelte-kozvln:hover{background:#5a67d8;transform:translateY(-1px)}.passphrase-option.svelte-kozvln{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;padding:16px}.checkbox-label.svelte-kozvln{cursor:pointer;color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label.svelte-kozvln input[type=checkbox]:where(.svelte-kozvln){margin:0}.qr-section.svelte-kozvln{background:#667eea0d;border:1px solid #667eea33;border-radius:8px}.qr-section.svelte-kozvln summary:where(.svelte-kozvln){cursor:pointer;color:#333;border-radius:8px;padding:12px 16px;font-weight:600;transition:background-color .3s}.qr-section.svelte-kozvln summary:where(.svelte-kozvln):hover{background:#667eea1a}.utility-button.svelte-kozvln{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.utility-button.svelte-kozvln:hover{background:#5a67d8;transform:translateY(-1px)}.qr-container.svelte-kozvln{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.qr-image.svelte-kozvln{border-radius:8px;box-shadow:0 4px 12px #0000001a}.qr-description.svelte-kozvln{color:#666;margin:0;font-size:13px}@media (width<=768px){.status-card.svelte-kozvln{flex-direction:column;gap:12px;padding:16px}.status-icon.svelte-kozvln{align-self:flex-start;width:40px;height:40px;font-size:24px}.status-content.svelte-kozvln h4:where(.svelte-kozvln){font-size:16px}.download-section.svelte-kozvln{gap:8px}.status-content.svelte-kozvln{--editor-label-size:13px;--upload-control-font:13px;--upload-control-height:37px}.download-label.svelte-kozvln{text-align:left}.download-link.svelte-kozvln{text-align:left;padding:8px 12px;font-size:12px;line-height:1.4}.download-actions.svelte-kozvln{flex-direction:column;gap:6px}.copy-button.svelte-kozvln,.utility-button.svelte-kozvln{padding:8px 12px;font-size:13px}.qr-container.svelte-kozvln{text-align:center;padding:12px}.qr-image.svelte-kozvln{align-self:center}.qr-description.svelte-kozvln{text-align:center;font-size:12px}}@media (width<=480px){.status-card.svelte-kozvln{gap:8px;padding:12px}.status-icon.svelte-kozvln{width:32px;height:32px;font-size:20px}.status-content.svelte-kozvln{width:100%}.qr-section.svelte-kozvln summary:where(.svelte-kozvln){padding:8px 12px;font-size:14px}.qr-container.svelte-kozvln{align-items:center;padding:8px}.qr-image.svelte-kozvln{width:150px;height:150px}}.file-uploader.svelte-9kxtxu{flex-direction:column;gap:16px;display:flex}.passphrase-section.svelte-9kxtxu{background:#ffc1070d;border:2px solid #ffc10733;border-radius:16px;margin-bottom:16px;padding:20px}.passphrase-label.svelte-9kxtxu{color:#333;align-items:center;gap:12px;font-weight:600;display:flex}.label-icon.svelte-9kxtxu{font-size:20px}.label-text.svelte-9kxtxu{font-size:16px}.passphrase-input.svelte-9kxtxu{box-sizing:border-box;background:#ffffffe6;border:2px solid #ffc1074d;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.passphrase-input.svelte-9kxtxu:focus{border-color:#ffc107;outline:none;box-shadow:0 0 0 3px #ffc1071a}.passphrase-input.svelte-9kxtxu::placeholder{color:#999}.drop-zone.svelte-9kxtxu{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:3px dashed #667eea4d;border-radius:20px;justify-content:center;align-items:center;min-height:160px;padding:40px 32px;transition:all .3s;display:flex;position:relative}.drop-zone.svelte-9kxtxu:hover{background:#667eea1a;border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 48px #667eea33}.drop-zone.drag-active.svelte-9kxtxu{background:#667eea26;border-color:#667eea;transform:scale(1.02);box-shadow:0 16px 64px #667eea4d}.drop-zone.uploading.svelte-9kxtxu{cursor:not-allowed;background:#22c55e1a;border-color:#22c55e80}.drop-zone-target.svelte-9kxtxu,.drop-zone-target.svelte-9kxtxu:hover,.drop-zone-target.svelte-9kxtxu:disabled{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:16px;position:absolute;inset:0;transform:none}.drop-zone-content.svelte-9kxtxu{pointer-events:none;flex-direction:column;align-items:center;gap:12px;max-width:400px;display:flex;position:relative}.upload-icon.svelte-9kxtxu{opacity:.8;font-size:48px;transition:transform .3s}.drop-zone.svelte-9kxtxu:hover .upload-icon:where(.svelte-9kxtxu){transform:scale(1.1)}.drop-zone.svelte-9kxtxu h3:where(.svelte-9kxtxu){color:#333;text-shadow:0 2px 4px #ffffff80;margin:0;font-size:20px;font-weight:700}.drop-zone.svelte-9kxtxu p:where(.svelte-9kxtxu){color:#444;margin:0;font-size:16px;line-height:1.5}.file-info.svelte-9kxtxu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:8px;margin-top:8px;padding:8px 16px}.file-size-limit.svelte-9kxtxu{color:#666;font-size:14px;font-weight:500}.selection-options.svelte-9kxtxu{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:5px;display:flex}.select-source.svelte-9kxtxu{pointer-events:auto;color:#667eea;font:inherit;box-shadow:none;background:0 0;border:none;border-radius:4px;padding:0;font-weight:600;transform:none}.select-source.svelte-9kxtxu:hover{color:#764ba2;box-shadow:none;text-decoration:underline;transform:none}.select-source.svelte-9kxtxu:focus-visible{outline-offset:4px;outline:2px solid #667eea}.file-input.svelte-9kxtxu{display:none}@media (width<=768px){.drop-zone.svelte-9kxtxu{min-height:160px;padding:48px 24px;position:relative}.upload-icon.svelte-9kxtxu{font-size:48px}.drop-zone.svelte-9kxtxu h3:where(.svelte-9kxtxu){font-size:20px}.drop-zone.svelte-9kxtxu p:where(.svelte-9kxtxu){font-size:14px}.passphrase-input.svelte-9kxtxu{padding:12px 14px}}@media (width<=480px){.drop-zone.svelte-9kxtxu{min-height:140px;padding:32px 16px;position:relative}.upload-icon.svelte-9kxtxu{font-size:40px}.drop-zone.svelte-9kxtxu h3:where(.svelte-9kxtxu){font-size:18px}.drop-zone-target.svelte-9kxtxu{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:16px;position:absolute;inset:0;transform:none}.drop-zone-content.svelte-9kxtxu{pointer-events:none;gap:12px;position:relative}}.main.svelte-2j7mc4{flex-direction:column;gap:32px;display:flex}.upload-section.svelte-2j7mc4{flex-direction:column;gap:24px;display:flex}.section-header.svelte-2j7mc4{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title.svelte-2j7mc4{color:#fff;align-items:center;gap:12px;margin:0;font-size:32px;font-weight:700;display:flex}.section-icon.svelte-2j7mc4{font-size:36px}.header-actions.svelte-2j7mc4{align-items:center;gap:1rem;display:flex}.btn-secondary.svelte-2j7mc4{color:#4a5568;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.btn-secondary.svelte-2j7mc4:hover{color:#4a5568;background:#fff;border-color:#fff9;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.curl-inline.svelte-2j7mc4{background:#667eea0d;border:1px solid #667eea26;border-radius:8px;margin-bottom:32px;padding:12px}.curl-label.svelte-2j7mc4{color:#666;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.curl-container.svelte-2j7mc4{align-items:center;gap:8px;display:flex}.curl-command-inline.svelte-2j7mc4{white-space:nowrap;color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:8px 12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;line-height:1.4;display:block;overflow-x:auto}.curl-copy-btn.svelte-2j7mc4{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;transition:all .3s;display:flex}.curl-copy-btn.svelte-2j7mc4:hover{background:#5a67d8;transform:translateY(-1px)}.upload-form.svelte-2j7mc4{flex-direction:column;gap:24px;display:flex}@media (width>=769px){.upload-form.svelte-2j7mc4{flex-direction:column}.options-section.svelte-2j7mc4{order:1}.uploader-section.svelte-2j7mc4{order:2}}.options-section.svelte-2j7mc4 h3:where(.svelte-2j7mc4){color:#333;margin:0 0 8px;font-size:18px;font-weight:600}.options-note.svelte-2j7mc4{color:#666;margin:0 0 20px;font-size:14px}.options-grid.svelte-2j7mc4{flex-flow:wrap;gap:16px;display:flex}.option-item.svelte-2j7mc4{cursor:pointer;background:#667eea0d;border:2px solid #667eea1a;border-radius:12px;flex:1;align-items:center;gap:18px;min-width:200px;padding:16px;transition:all .3s;display:flex}.option-item.svelte-2j7mc4:hover{background:#667eea1a;border-color:#667eea4d}.option-item.svelte-2j7mc4 input[type=checkbox]:where(.svelte-2j7mc4){flex-shrink:0;width:18px;height:18px;margin:0}.option-label.svelte-2j7mc4{flex-direction:column;gap:1px;display:flex}.option-label.svelte-2j7mc4 strong:where(.svelte-2j7mc4){color:#333;font-weight:600}.option-label.svelte-2j7mc4 small:where(.svelte-2j7mc4){color:#666;font-size:13px}.info-section.svelte-2j7mc4{margin-top:24px}.info-grid.svelte-2j7mc4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.info-card.svelte-2j7mc4{text-align:center}.info-card.svelte-2j7mc4 h3:where(.svelte-2j7mc4){color:#333;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.info-icon.svelte-2j7mc4{font-size:24px}.info-card.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:#666;margin:0;line-height:1.6}.warning-card.svelte-2j7mc4{background:#fef2f2e6;border:2px solid #ef444433}.warning-card.svelte-2j7mc4 h3:where(.svelte-2j7mc4){color:#dc2626}.warning-card.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:#7f1d1d}@media (width<=768px){.main.svelte-2j7mc4{gap:32px}.section-header.svelte-2j7mc4{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:0}.section-title.svelte-2j7mc4{flex-direction:column;align-self:center;gap:8px;font-size:28px}.header-actions.svelte-2j7mc4{justify-content:center}.curl-inline.svelte-2j7mc4{display:none}.info-grid.svelte-2j7mc4{grid-template-columns:1fr;gap:16px}.option-item.svelte-2j7mc4{padding:12px}.options-grid.svelte-2j7mc4{flex-direction:column}}@media (width<=480px){.section-title.svelte-2j7mc4{font-size:24px}}
