.collection-page.svelte-d8xdm3{position:relative}.collection.svelte-d8xdm3{position:relative;display:flex;flex-direction:column;gap:2rem;z-index:1}.collection-info.svelte-d8xdm3{display:flex;gap:2rem;align-items:flex-start}.cover-button.svelte-d8xdm3{padding:0;background:none;border:none;cursor:default}.cover-button.is-edit.svelte-d8xdm3{cursor:pointer}.poster.svelte-d8xdm3{aspect-ratio:3 / 2;height:220px;border-radius:16px;object-fit:cover;box-shadow:0 18px 50px #00000047}.collection-subinfo.svelte-d8xdm3{display:flex;flex-direction:column;gap:.9rem;max-width:720px;width:100%}h1.svelte-d8xdm3{margin:0}.description.svelte-d8xdm3,.date.svelte-d8xdm3,.count.svelte-d8xdm3,.hint.svelte-d8xdm3,.empty-state.svelte-d8xdm3,.error.svelte-d8xdm3{color:#ffffffb8}.actions.svelte-d8xdm3,.film-actions.svelte-d8xdm3{display:flex;flex-wrap:wrap;gap:.75rem}.action-button.svelte-d8xdm3,.film-actions.svelte-d8xdm3 button:where(.svelte-d8xdm3),.search-card-info.svelte-d8xdm3 button:where(.svelte-d8xdm3){background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:inherit;cursor:pointer;font-family:inherit;padding:.65rem .95rem;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.action-button.svelte-d8xdm3:hover,.film-actions.svelte-d8xdm3 button:where(.svelte-d8xdm3):hover,.search-card-info.svelte-d8xdm3 button:where(.svelte-d8xdm3):hover{border-color:#fff3}.action-button.is-danger.svelte-d8xdm3,.film-actions.svelte-d8xdm3 button.remove:where(.svelte-d8xdm3){color:#ffb6b6}.action-button.save-button.svelte-d8xdm3:disabled{opacity:.45;cursor:not-allowed}.confirm-overlay.svelte-d8xdm3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog.svelte-d8xdm3{width:min(100%,460px);padding:1.4rem;border-radius:24px;background:#0f0f0ff5;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #00000073}.confirm-kicker.svelte-d8xdm3{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff75}.confirm-dialog.svelte-d8xdm3 h2:where(.svelte-d8xdm3){margin:0;font-size:1.3rem}.confirm-text.svelte-d8xdm3{margin:.9rem 0 0;line-height:1.5;color:#ffffffb8}.confirm-actions.svelte-d8xdm3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.2rem}.confirm-delete.svelte-d8xdm3{border-color:#ff7e7e2e;background:#ff6b6b14}.settings-grid.svelte-d8xdm3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.setting.svelte-d8xdm3{display:flex;flex-direction:column;gap:.5rem}.edit-input.svelte-d8xdm3,.editing-panel.svelte-d8xdm3 input:where(.svelte-d8xdm3),.description-input.svelte-d8xdm3{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);outline:none;background:#ffffff0a;border-radius:14px;width:100%;color:#fff;font:inherit}.title-input.svelte-d8xdm3{font-size:2rem;font-weight:700}.description-input.svelte-d8xdm3{resize:vertical;min-height:120px}.editing-panel.svelte-d8xdm3{display:flex;flex-direction:column;gap:1rem;background:#0f0f0fc7;padding:1.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-results.svelte-d8xdm3{display:flex;flex-direction:column;gap:.75rem;max-height:70dvh;overflow-y:auto}.search-card.svelte-d8xdm3{display:flex;gap:1rem;align-items:center}.search-card.svelte-d8xdm3 img:where(.svelte-d8xdm3){width:80px;height:80px;border-radius:16px;object-fit:cover}.search-card-info.svelte-d8xdm3{display:flex;flex-direction:column;gap:.5rem}.name.svelte-d8xdm3{font-weight:600}.year.svelte-d8xdm3{color:#ffffff8f;font-size:.88rem;margin-left:.35rem}.films-header.svelte-d8xdm3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.sort-control.svelte-d8xdm3{width:min(320px,100%)}.cards.svelte-d8xdm3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem}.film-cell.svelte-d8xdm3{display:flex;flex-direction:column;gap:.85rem}.film-cell.is-edit.svelte-d8xdm3{padding:.65rem;border-radius:18px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.film-cell.is-edit.svelte-d8xdm3:active{cursor:grabbing}.film-actions.svelte-d8xdm3 button:where(.svelte-d8xdm3):disabled{opacity:.35;cursor:not-allowed}.film-cell.is-dragging.svelte-d8xdm3{opacity:.3}.film-cell.is-drag-over.svelte-d8xdm3{border-color:#ffffff73;background:#ffffff12}.film-cell.is-edit.svelte-d8xdm3{cursor:grab}.error.svelte-d8xdm3,.empty-state.svelte-d8xdm3{padding:1rem 1.1rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.poster-blur.svelte-d8xdm3{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(60px);opacity:.08;pointer-events:none;z-index:0}@media(max-width:1200px){.cards.svelte-d8xdm3{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.collection-info.svelte-d8xdm3{flex-direction:column}.poster.svelte-d8xdm3{width:100%;max-width:640px;height:auto}.cards.svelte-d8xdm3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.title-input.svelte-d8xdm3{font-size:1.6rem}.cards.svelte-d8xdm3{grid-template-columns:repeat(2,minmax(0,1fr))}.search-card.svelte-d8xdm3{align-items:flex-start}.search-card.svelte-d8xdm3 img:where(.svelte-d8xdm3){width:64px;height:64px}}
