.modal-backdrop.svelte-18d8dnf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#1414128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.modal.svelte-18d8dnf{background:var(--gn-paper);color:var(--gn-ink);border-radius:var(--gn-r-xl);padding:28px;width:100%;max-width:440px;box-shadow:0 12px 27px #0003,0 49px 49px #0000002b;font-family:var(--gn-font-sans)}.modal-header.svelte-18d8dnf{margin-bottom:12px}.modal-header.svelte-18d8dnf h2:where(.svelte-18d8dnf){font-family:var(--gn-font-display);font-size:28px;line-height:1;letter-spacing:-.02em;margin:0}.modal-body.svelte-18d8dnf{margin-bottom:20px}.modal-body.svelte-18d8dnf p:where(.svelte-18d8dnf){color:var(--gn-fg-2);margin:0 0 12px}.project-name-input.svelte-18d8dnf{width:100%}.modal-footer.svelte-18d8dnf{display:flex;justify-content:flex-end;gap:10px}.cancel-button.svelte-18d8dnf{background:var(--gn-paper);color:var(--gn-ink);box-shadow:inset 0 0 0 1px var(--gn-ink)}.cancel-button.svelte-18d8dnf:hover:not(:disabled){background:var(--gn-n-150)}.confirm-button.svelte-18d8dnf{background:var(--gn-sunshine);color:var(--gn-ink)}.confirm-button.svelte-18d8dnf:hover:not(:disabled){background:var(--gn-sunshine-2)}.create-project-section.svelte-1mp8i37{margin-bottom:32px;border:1px solid var(--gn-n-150);border-radius:var(--gn-r-xl);padding:28px;background:var(--gn-paper-warm)}.create-project-content.svelte-1mp8i37{text-align:center}.create-project-title.svelte-1mp8i37{font-family:var(--gn-font-display);font-size:28px;line-height:1;letter-spacing:-.02em;margin:0 0 8px}.create-project-description.svelte-1mp8i37{color:var(--gn-fg-2);margin-bottom:18px}.create-project-btn.svelte-1mp8i37{background:var(--gn-sunshine);color:var(--gn-ink)}.create-project-btn.svelte-1mp8i37:hover:not(:disabled){background:var(--gn-sunshine-2)}.create-icon.svelte-1mp8i37{font-weight:700}.section-header.svelte-1mp8i37{font-family:var(--gn-font-display);font-size:22px;line-height:1;letter-spacing:-.02em;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--gn-n-150)}.project-title-section.svelte-1mp8i37{margin-bottom:24px}.title-display.svelte-1mp8i37{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid var(--gn-n-150);border-radius:var(--gn-r-sm)}.title-text.svelte-1mp8i37{font-weight:700}.title-edit-btn.svelte-1mp8i37,.title-cancel-btn.svelte-1mp8i37{padding:6px 14px;font-size:12px;background:var(--gn-paper);color:var(--gn-ink);box-shadow:inset 0 0 0 1px var(--gn-ink)}.title-edit-controls.svelte-1mp8i37{display:flex;gap:8px;margin-top:10px}.title-save-btn.svelte-1mp8i37{padding:6px 14px;font-size:12px;background:var(--gn-vinyl-green);color:var(--gn-paper)}.project-metadata.svelte-1mp8i37{margin-bottom:24px}.metadata-grid.svelte-1mp8i37{display:flex;flex-direction:column;gap:12px}.metadata-item.svelte-1mp8i37{border-left:2px solid var(--gn-n-300);padding-left:12px}.metadata-label.svelte-1mp8i37{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gn-fg-3);margin-bottom:4px}.metadata-value.svelte-1mp8i37{font-weight:700}.preview-images.svelte-1mp8i37{display:flex;flex-direction:column;gap:12px}.record-preview.svelte-1mp8i37,.texture-preview.svelte-1mp8i37{display:flex;justify-content:center}.record-image.svelte-1mp8i37,.texture-image.svelte-1mp8i37{width:128px;height:128px;object-fit:cover;border-radius:var(--gn-r-sm)}.delete-project-btn.svelte-1mp8i37{width:100%;font-size:13px;padding:10px 16px;background:var(--gn-paper);color:var(--gn-vinyl-red);box-shadow:inset 0 0 0 1px var(--gn-vinyl-red)}.delete-project-btn.svelte-1mp8i37:hover:not(:disabled){background:var(--gn-vinyl-red);color:var(--gn-paper)}h1.svelte-1mp8i37{margin:0 0 16px}.imgs.svelte-1mp8i37{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.history-img-container.svelte-1mp8i37{flex:0 0 47%;border-radius:var(--gn-r-md);padding:14px}@media (min-width: 768px){.history-img-container.svelte-1mp8i37{flex:0 0 23%}}.history-file-name.svelte-1mp8i37{word-break:break-word;margin:6px 0;font-size:12px}.little-button.svelte-1mp8i37{margin:auto auto 0;padding:6px 14px;font-size:12px}.delete-button.svelte-1mp8i37{background:var(--gn-vinyl-red);color:var(--gn-paper)}.is_active.svelte-1mp8i37{opacity:.4}
