.gallery-view.svelte-9q84k7{position:absolute;z-index:6;inset:0;background:#0b0c0b;overflow:hidden}.gallery-settings.svelte-9q84k7{position:absolute;z-index:7;top:12px;left:12px;width:40px;height:40px;border:0;background:#111310cc;color:var(--signal);font:20px ui-monospace,monospace}.gallery-content.svelte-9q84k7{height:100%;box-sizing:border-box;padding:12px 12px 150px;overflow:auto}.gallery-group.svelte-9q84k7>h2:where(.svelte-9q84k7){display:flex;align-items:baseline;gap:10px;margin:44px 0 10px;color:#f2f3ef;font:12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.gallery-group.svelte-9q84k7>h2:where(.svelte-9q84k7) small:where(.svelte-9q84k7){color:var(--muted);font-size:8px}.gallery-grid.svelte-9q84k7{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:2px}.gallery-grid.small.svelte-9q84k7{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.gallery-grid.large.svelte-9q84k7{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-album.svelte-9q84k7{min-width:0;padding:0;border:0;background:#111210;color:#fff;text-align:left}.gallery-cover.svelte-9q84k7{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#20231d;color:var(--signal);font:42px Georgia,serif}.gallery-cover.svelte-9q84k7 img:where(.svelte-9q84k7){width:100%;height:100%;object-fit:cover}.gallery-meta.svelte-9q84k7{min-height:62px;padding:9px;display:grid;align-content:start;gap:3px}.gallery-meta.svelte-9q84k7 strong:where(.svelte-9q84k7),.gallery-meta.svelte-9q84k7 small:where(.svelte-9q84k7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-meta.svelte-9q84k7 strong:where(.svelte-9q84k7){font-size:11px;font-weight:500}.gallery-meta.svelte-9q84k7 small:where(.svelte-9q84k7){color:var(--muted);font:8px ui-monospace,monospace}aside.svelte-9q84k7{position:absolute;z-index:5;top:0;bottom:0;left:0;width:min(280px,78vw);box-sizing:border-box;padding:72px 22px 30px;background:#151714f5;transform:translate(-100%);transition:transform .25s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.sidebar-open.svelte-9q84k7 aside:where(.svelte-9q84k7){transform:translate(0)}.shortcut.svelte-9q84k7{position:absolute;top:25px;right:22px;color:var(--muted);font:8px ui-monospace,monospace}aside.svelte-9q84k7 h2:where(.svelte-9q84k7){margin:0 0 10px;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.12em}aside.svelte-9q84k7 h2:where(.svelte-9q84k7):not(:first-of-type){margin-top:24px}aside.svelte-9q84k7 label:where(.svelte-9q84k7){min-height:42px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);font:10px ui-monospace,monospace}aside.svelte-9q84k7 input:where(.svelte-9q84k7){accent-color:var(--signal)}aside.svelte-9q84k7 select:where(.svelte-9q84k7){width:100%;height:40px;border:1px solid var(--line);background:#20231d;color:#f2f3ef;padding:0 10px;font:9px ui-monospace,monospace}.sort-controls.svelte-9q84k7{display:grid;grid-template-columns:1fr 40px;gap:2px}.sort-controls.svelte-9q84k7 button:where(.svelte-9q84k7){border:0;background:var(--signal);color:#10110f;font:16px ui-monospace,monospace}.sizes.svelte-9q84k7{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.sizes.svelte-9q84k7 button:where(.svelte-9q84k7){height:40px;border:0;background:#20231d;color:var(--muted);font:10px ui-monospace,monospace}.sizes.svelte-9q84k7 button.active:where(.svelte-9q84k7){color:#10110f;background:var(--signal)}.collections-board.svelte-apo77p{height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#0b0c0b}header.svelte-apo77p{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}header.svelte-apo77p input[type=search]:where(.svelte-apo77p){flex:0 0 260px;height:32px;border:1px solid var(--line);background:#20231d;color:#f2f3ef;padding:0 10px;font:10px ui-monospace,monospace}.message.svelte-apo77p{color:var(--signal);font:9px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-state.svelte-apo77p{margin:0;padding:24px;color:var(--muted);font:10px ui-monospace,monospace}.lanes.svelte-apo77p{flex:1;display:flex;gap:2px;overflow-x:auto;padding:12px}.lane.svelte-apo77p{flex:0 0 240px;display:flex;flex-direction:column;background:#111210;border:1px solid var(--line);min-height:0}.lane.drag-over.svelte-apo77p{outline:2px solid var(--signal);outline-offset:-2px}.lane.svelte-apo77p h2:where(.svelte-apo77p){display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 10px 8px;color:#f2f3ef;font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.lane.svelte-apo77p h2:where(.svelte-apo77p) small:where(.svelte-apo77p){color:var(--muted);font-size:8px}.lane-cards.svelte-apo77p{flex:1;overflow-y:auto;padding:6px;display:grid;gap:6px;align-content:start}.album-card.svelte-apo77p{display:flex;gap:8px;padding:6px;background:#161813;cursor:grab}.cover.svelte-apo77p{flex:0 0 44px;height:44px;display:grid;place-items:center;overflow:hidden;background:#20231d;color:var(--signal);font:20px Georgia,serif}.cover.svelte-apo77p img:where(.svelte-apo77p){width:100%;height:100%;object-fit:cover}.meta.svelte-apo77p{display:grid;align-content:center;gap:2px;min-width:0}.meta.svelte-apo77p strong:where(.svelte-apo77p){font-size:10px;font-weight:500;color:#f2f3ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-apo77p small:where(.svelte-apo77p){color:var(--muted);font:8px ui-monospace,monospace}.meta.svelte-apo77p small.moving:where(.svelte-apo77p){color:var(--signal)}.move-progress.svelte-apo77p{display:block;margin-top:2px;height:3px;background:#242620;overflow:hidden}.move-progress.svelte-apo77p i:where(.svelte-apo77p){display:block;height:100%;background:var(--signal);transition:width .4s ease}.new-lane.svelte-apo77p{flex:0 0 180px;align-items:flex-start;justify-content:flex-start;border-style:dashed;background:transparent}.new-lane.svelte-apo77p button:where(.svelte-apo77p){width:100%;height:40px;margin:10px;border:1px dashed var(--line);background:transparent;color:var(--muted);font:10px ui-monospace,monospace}.new-lane.svelte-apo77p input:where(.svelte-apo77p){margin:10px;width:calc(100% - 20px);height:32px;border:1px solid var(--signal);background:#20231d;color:#f2f3ef;padding:0 10px;font:10px ui-monospace,monospace}.gallery-page.svelte-16h6p05{position:relative;width:100%;height:calc(100svh - 64px);margin:0;padding:0;overflow:hidden;background:#0b0c0b}.gallery-state.svelte-16h6p05{margin:0;padding:24px;color:var(--muted);font:10px ui-monospace,monospace}.failure.svelte-16h6p05{color:#ff8e78}.view-tabs.svelte-16h6p05{position:absolute;z-index:8;top:12px;right:12px;display:flex;gap:2px}.view-tabs.svelte-16h6p05 button:where(.svelte-16h6p05){height:32px;padding:0 14px;border:1px solid var(--line);background:#111310cc;color:var(--muted);font:9px ui-monospace,monospace;letter-spacing:.08em}.view-tabs.svelte-16h6p05 button.active:where(.svelte-16h6p05){color:#10110f;background:var(--signal);border-color:var(--signal)}
