.upload-container.svelte-1px8vxn{max-width:800px;margin:0 auto;padding:2rem}.upload-header.svelte-1px8vxn{margin-bottom:2rem}.back-link.svelte-1px8vxn{color:var(--color-amber);text-decoration:none;font-size:.9rem;margin-bottom:1rem;display:inline-block;transition:color .2s ease}.back-link.svelte-1px8vxn:hover{color:var(--color-copper)}.upload-header.svelte-1px8vxn h2:where(.svelte-1px8vxn){color:#e8e8e8;font-size:1.8rem;margin-bottom:.5rem;font-weight:600}.upload-header.svelte-1px8vxn p:where(.svelte-1px8vxn){color:#a0a0a0;font-size:1rem}.disabled-notice.svelte-1px8vxn{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.3);border-radius:12px;margin-bottom:2rem}.notice-icon.svelte-1px8vxn{font-size:2rem;flex-shrink:0}.notice-content.svelte-1px8vxn h3:where(.svelte-1px8vxn){color:#fca5a5;font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.notice-content.svelte-1px8vxn p:where(.svelte-1px8vxn){color:#fca5a5;font-size:.95rem;line-height:1.4;margin:0}h3.svelte-1px8vxn{color:#e8e8e8;margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.upload-form.svelte-1px8vxn{display:flex;flex-direction:column;gap:2rem}.metadata-section.svelte-1px8vxn,.file-section.svelte-1px8vxn{background:linear-gradient(135deg,#0f1419cc,#1e2a3a99);border:1px solid rgba(44,62,80,.3);border-radius:12px;padding:2rem}.file-upload-area.svelte-1px8vxn{position:relative}.file-input.svelte-1px8vxn{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-display.svelte-1px8vxn{border:2px dashed rgba(44,62,80,.5);border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease;background:#1e2a3a66}.file-upload-display.svelte-1px8vxn:hover{border-color:#b08d5799;background:#1e2a3a99}.file-placeholder.svelte-1px8vxn{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon.svelte-1px8vxn{font-size:2rem;opacity:.7}.upload-text.svelte-1px8vxn{color:#e8e8e8;font-weight:500;font-size:1.1rem}.upload-hint.svelte-1px8vxn{color:#a0a0a0;font-size:.9rem}.file-selected.svelte-1px8vxn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#1e2a3a99;border-radius:6px;border:1px solid rgba(44,62,80,.5)}.file-icon.svelte-1px8vxn{font-size:1.5rem}.file-info.svelte-1px8vxn{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.file-name.svelte-1px8vxn{color:#e8e8e8;font-weight:500;word-break:break-all}.file-size.svelte-1px8vxn{color:#a0a0a0;font-size:.9rem}.remove-file.svelte-1px8vxn{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#fca5a5;border-radius:4px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem}.remove-file.svelte-1px8vxn:hover{background:#ef44444d;border-color:#ef4444b3}.form-grid.svelte-1px8vxn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.svelte-1px8vxn{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-1px8vxn{grid-column:1 / -1}label.svelte-1px8vxn{color:#e8e8e8;font-weight:500;font-size:.9rem}input.svelte-1px8vxn{background:#1e2a3a99;border:1px solid rgba(44,62,80,.5);border-radius:6px;padding:.75rem;color:#e8e8e8;font-size:1rem;transition:all .2s ease}input.svelte-1px8vxn:focus{outline:none;border-color:var(--color-amber);background:#1e2a3acc}input.svelte-1px8vxn::placeholder{color:#6b7280}.field-help.svelte-1px8vxn{color:#a0a0a0;font-size:.8rem;margin-top:.25rem;display:block}.form-actions.svelte-1px8vxn{display:flex;gap:1rem;justify-content:flex-end}.btn.svelte-1px8vxn{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.btn-primary.svelte-1px8vxn{background:linear-gradient(135deg,var(--color-amber),var(--color-copper));color:#fff}.btn-primary.svelte-1px8vxn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f6a6234d}.btn-primary.svelte-1px8vxn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1px8vxn{background:#2c3e5099;color:#e8e8e8;border:1px solid rgba(44,62,80,.8)}.btn-secondary.svelte-1px8vxn:hover{background:#2c3e50cc}.upload-status.svelte-1px8vxn{text-align:center;padding:1rem;border-radius:6px;margin-top:1rem}.upload-status.success.svelte-1px8vxn{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.success-content.svelte-1px8vxn{display:flex;justify-content:space-between;align-items:center;gap:1rem}.success-message.svelte-1px8vxn{flex:1;font-weight:500}.btn-success.svelte-1px8vxn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;flex-shrink:0}.btn-success.svelte-1px8vxn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.upload-status.error.svelte-1px8vxn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.progress-section.svelte-1px8vxn{background:#1e2a3a99;border:1px solid rgba(44,62,80,.5);border-radius:8px;padding:1.5rem;margin:1rem 0}.progress-header.svelte-1px8vxn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-message.svelte-1px8vxn{color:#e8e8e8;font-size:.9rem;font-weight:500}.progress-percentage.svelte-1px8vxn{color:var(--color-amber);font-size:.9rem;font-weight:600}.progress-bar.svelte-1px8vxn{width:100%;height:8px;background:#2c3e5099;border-radius:4px;overflow:hidden;position:relative}.progress-fill.svelte-1px8vxn{height:100%;background:linear-gradient(90deg,var(--color-amber),var(--color-copper));border-radius:4px;transition:width .3s ease;position:relative}.progress-fill.svelte-1px8vxn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:svelte-1px8vxn-shimmer 2s infinite}@keyframes svelte-1px8vxn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.preview-section.svelte-1px8vxn{background:linear-gradient(135deg,#0f1419cc,#1e2a3a99);border:1px solid rgba(44,62,80,.3);border-radius:12px;padding:2rem}.preview-content.svelte-1px8vxn{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.audio-player.svelte-1px8vxn{display:flex;justify-content:center;padding:1rem;background:#1e2a3a99;border-radius:8px;border:1px solid rgba(44,62,80,.5)}.audio-element.svelte-1px8vxn{width:100%;max-width:500px;height:40px}.track-details.svelte-1px8vxn{display:grid;gap:1rem}.detail-row.svelte-1px8vxn{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;padding:.75rem;background:#1e2a3a66;border-radius:6px;border:1px solid rgba(44,62,80,.3)}.detail-label.svelte-1px8vxn{font-weight:600;color:#a0a0a0;font-size:.9rem}.detail-row.svelte-1px8vxn span:where(.svelte-1px8vxn){color:#e8e8e8;word-break:break-all}.source-link.svelte-1px8vxn{color:var(--color-amber);text-decoration:none;word-break:break-all}.source-link.svelte-1px8vxn:hover{text-decoration:underline}.preview-actions.svelte-1px8vxn{display:flex;gap:1rem;justify-content:flex-end;align-items:center}.save-form.svelte-1px8vxn{display:inline-block}@media (max-width: 768px){.upload-container.svelte-1px8vxn{padding:1rem}.form-grid.svelte-1px8vxn{grid-template-columns:1fr}.form-actions.svelte-1px8vxn{flex-direction:column}.success-content.svelte-1px8vxn{flex-direction:column;align-items:stretch;text-align:center}.btn-success.svelte-1px8vxn{margin-top:.5rem}.detail-row.svelte-1px8vxn{grid-template-columns:1fr;gap:.5rem}.preview-actions.svelte-1px8vxn{flex-direction:column}.audio-element.svelte-1px8vxn{height:50px}.file-selected.svelte-1px8vxn{flex-direction:column;align-items:flex-start;gap:.5rem}.file-info.svelte-1px8vxn{align-items:flex-start}.remove-file.svelte-1px8vxn{align-self:flex-end}}
