.container.svelte-1hfr2c8{padding:.2rem}.add-btn.svelte-1hfr2c8{padding:.5rem 1rem;border:none;background:#eee;border-radius:6px;cursor:pointer;align-self:start}.role-crew.svelte-1hfr2c8{background:#0000000d;width:100%}.no-role.svelte-1hfr2c8{color:#999;font-style:italic}.search-bar.svelte-1hfr2c8{display:flex;gap:.5rem;margin-bottom:1rem}.modal-bg.svelte-1hfr2c8{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1hfr2c8{background:#fff;padding:1rem;border-radius:8px;width:300px;max-height:400px;overflow-y:auto}.result.svelte-1hfr2c8{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer}.result.svelte-1hfr2c8:hover{background:#f0f0f0}.result.svelte-1hfr2c8 img:where(.svelte-1hfr2c8){width:100px;border-radius:8px;box-shadow:0 2px 6px #0000004d}.remove-btn.svelte-1hfr2c8{top:-6px;right:-6px;background:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;width:20px;height:20px;line-height:16px;font-size:14px;text-align:center;padding:0}.credits-grid.svelte-1hfr2c8{display:grid;gap:.4rem}.grid-row-outer.svelte-1hfr2c8{display:grid;grid-template-columns:48px 1fr;gap:.1rem;align-items:start;border-radius:8px;box-shadow:0 2px 6px #0000001a;position:relative}.grid-row.svelte-1hfr2c8{display:grid;grid-template-rows:auto auto;width:100%}.person-row.svelte-1hfr2c8{grid-column:1 / -1;padding:.3rem .5rem}.roles-row.svelte-1hfr2c8{display:grid;grid-template-columns:120px repeat(var(--title-count),1fr) 100px;padding:0rem .5rem}.title-col.svelte-1hfr2c8{text-align:center}.grid-header.svelte-1hfr2c8{display:grid;grid-template-columns:48px 120px repeat(var(--title-count),1fr) 100px;align-items:center}.title-col.svelte-1hfr2c8{display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center}.poster-col.svelte-1hfr2c8{display:flex;justify-content:center;align-items:center;height:100%}.title-col.svelte-1hfr2c8 p:where(.svelte-1hfr2c8){margin:.2rem 0}.add-col.svelte-1hfr2c8{text-align:center}.grid-header.svelte-1hfr2c8 .title-col:where(.svelte-1hfr2c8) img:where(.svelte-1hfr2c8){width:80px;border-radius:6px;display:block;margin:0 auto .25rem}.person-link.svelte-1hfr2c8{display:flex;align-items:center;width:100%;height:100%;text-decoration:none;color:inherit;grid-column:1 / -1}.profile-image.svelte-1hfr2c8{width:48px;height:72px;object-fit:cover;border-radius:6px}.person-name.svelte-1hfr2c8{font-size:1.5rem;font-weight:700;text-decoration:none;color:#222}
