.page.svelte-1nllfry{max-width:680px;margin:0 auto;padding:48px 20px 64px}.header.svelte-1nllfry{text-align:center;margin-bottom:32px}.header.svelte-1nllfry h1:where(.svelte-1nllfry){margin:0;font-size:2rem;font-weight:600;color:#b0576d}.loading.svelte-1nllfry,.empty.svelte-1nllfry{text-align:center;color:#7a7480;padding:48px 0}.page.svelte-1inl13n{max-width:680px;margin:0 auto;padding:48px 20px 64px}.loading.svelte-1inl13n,.not-found.svelte-1inl13n{text-align:center;color:#7a7480;padding:48px 0}.header.svelte-1inl13n{text-align:center;margin-bottom:32px}.header.svelte-1inl13n h1:where(.svelte-1inl13n){margin:0 0 8px;font-size:2rem;font-weight:600;color:#b0576d}.header.svelte-1inl13n p:where(.svelte-1inl13n){margin:0;color:#7a7480}.disk-link.svelte-1inl13n{display:inline-block;margin-top:12px;color:#b0576d;text-decoration:none;border-bottom:1px solid #d9c9c4;padding-bottom:2px}.disk-link.svelte-1inl13n:hover{border-color:#b0576d}.dropzone.svelte-1inl13n{border:2px dashed #d9c9c4;border-radius:16px;padding:48px 24px;text-align:center;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.dropzone.active.svelte-1inl13n{border-color:#b0576d;background:#fdf3f5}.dropzone.disabled.svelte-1inl13n{opacity:.6;cursor:not-allowed}.dropzone.svelte-1inl13n input:where(.svelte-1inl13n){display:none}.dropzone-text.svelte-1inl13n{margin:0 0 4px;font-size:1.15rem;font-weight:500}.dropzone-hint.svelte-1inl13n{margin:0 0 8px;color:#7a7480}.dropzone-note.svelte-1inl13n{margin:0;font-size:.8rem;color:#b3aab4}.status.svelte-1inl13n{margin-top:32px;background:#fff;border:1px solid #eee4df;border-radius:16px;padding:16px 20px}.status-line.svelte-1inl13n{display:flex;gap:12px;justify-content:space-between;font-weight:500;margin-bottom:8px}.error-summary.svelte-1inl13n{color:#c0392b}.send-progress.svelte-1inl13n{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.85rem;color:#7a7480}.send-progress.svelte-1inl13n progress:where(.svelte-1inl13n){flex:1;height:8px}.file-list.svelte-1inl13n{list-style:none;margin:0;padding:0}.file-item.svelte-1inl13n{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #f4ede8}.file-name.svelte-1inl13n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-state.svelte-1inl13n{font-size:.85rem;color:#7a7480;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.file-state.ok.svelte-1inl13n{color:#2e7d32}.file-state.yandex.svelte-1inl13n{color:#b0576d}.file-state.error.svelte-1inl13n{color:#c0392b}.page.svelte-9bibt2{max-width:720px;margin:0 auto;padding:48px 20px 64px}.header.svelte-9bibt2{text-align:center;margin-bottom:32px}.header.svelte-9bibt2 h1:where(.svelte-9bibt2){margin:0 0 8px;font-size:2rem;font-weight:600;color:#b0576d}.header.svelte-9bibt2 p:where(.svelte-9bibt2){margin:0;color:#7a7480}.message.svelte-9bibt2{text-align:center;color:#7a7480;padding:32px 0}.error.svelte-9bibt2{color:#c0392b;background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;padding:10px 14px;margin-bottom:16px}.notice.svelte-9bibt2{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;padding:10px 14px;margin-bottom:16px}.login.svelte-9bibt2{max-width:320px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.login.svelte-9bibt2 input:where(.svelte-9bibt2){padding:12px 14px;font-size:1rem;border:1px solid #e2d9d3;border-radius:10px;background:#fff}.login.svelte-9bibt2 button:where(.svelte-9bibt2){padding:12px 14px;font-size:1rem;border:none;border-radius:10px;background:#b0576d;color:#fff;cursor:pointer}.login.svelte-9bibt2 button:where(.svelte-9bibt2):disabled{opacity:.5;cursor:not-allowed}.section.svelte-9bibt2{margin-bottom:32px}.section.svelte-9bibt2 h2:where(.svelte-9bibt2){font-size:1.1rem;font-weight:600;color:#2d2a32;margin:0 0 12px}.albums.svelte-9bibt2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.album.svelte-9bibt2{background:#fff;border:1px solid #eee4df;border-radius:16px;padding:16px 20px}.album.add.svelte-9bibt2{border-style:dashed}.field.svelte-9bibt2{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field.svelte-9bibt2 label:where(.svelte-9bibt2){display:flex;flex-direction:column;gap:4px}.field.svelte-9bibt2 label:where(.svelte-9bibt2) span:where(.svelte-9bibt2){font-size:.78rem;color:#7a7480}.field.svelte-9bibt2 input:where(.svelte-9bibt2){padding:9px 12px;font-size:.95rem;border:1px solid #e2d9d3;border-radius:8px;background:#fff}.actions.svelte-9bibt2{display:flex;gap:10px;justify-content:flex-end}.actions.svelte-9bibt2 button:where(.svelte-9bibt2){padding:8px 16px;font-size:.9rem;border:none;border-radius:8px;background:#b0576d;color:#fff;cursor:pointer}.actions.svelte-9bibt2 button:where(.svelte-9bibt2):disabled{opacity:.5;cursor:not-allowed}.actions.svelte-9bibt2 button.danger:where(.svelte-9bibt2){background:#c0392b}.footer.svelte-9bibt2{display:flex;justify-content:center;gap:24px;margin-top:32px;font-size:.85rem;align-items:center}.footer.svelte-9bibt2 a:where(.svelte-9bibt2){color:#b0576d;text-decoration:none;border-bottom:1px solid #d9c9c4}.link-button.svelte-9bibt2{background:none;border:none;padding:0;font:inherit;color:#b0576d;border-bottom:1px solid #d9c9c4;cursor:pointer}.link-button.svelte-9bibt2:hover{border-color:#b0576d}:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2d2a32;background:#faf7f2}*{box-sizing:border-box}body{margin:0;min-height:100vh}
