.tile.svelte-1i8j7pz{--size:110px;--fs:.6rem;--pad:.3rem}@media (width>=1024px){.tile.svelte-1i8j7pz{--size:180px;--fs:.75rem;--pad:.4rem}}@media (width>=1280px){.tile.svelte-1i8j7pz{--size:230px;--fs:.875rem;--pad:.5rem}}.tile.svelte-1i8j7pz{color:inherit;font:inherit;text-align:center;width:var(--size);aspect-ratio:1;cursor:pointer;background-color:#fff;border:2px solid #1d1d1b;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile.svelte-1i8j7pz:hover{box-shadow:3px 3px #1d1d1b}.tile-image.svelte-1i8j7pz{aspect-ratio:16/9;flex-shrink:0;width:100%;overflow:hidden}.tile-image.svelte-1i8j7pz img,.tile-image.svelte-1i8j7pz>*{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tile-displayName.svelte-1i8j7pz{width:100%;min-height:0;padding:var(--pad);text-align:center;border-top:2px solid #1d1d1b;flex:1;justify-content:center;align-items:center;display:flex}.tile-displayName.svelte-1i8j7pz h3:where(.svelte-1i8j7pz){font-size:var(--fs);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.badge.svelte-1i8j7pz{top:var(--pad);right:var(--pad);z-index:1;position:absolute}.badge-draft.svelte-1i8j7pz{font-size:calc(var(--fs) * .9);background-color:#ffffffe6;border:1px solid #0000001a;border-radius:2rem;padding:.15em .5em;line-height:1.4;display:inline-block}.searchbar.svelte-xefkts{background:#fff;border:2px solid #1d1d1b;align-items:stretch;width:100%;transition:box-shadow .15s;display:flex;overflow:hidden}.searchbar.svelte-xefkts:focus-within{box-shadow:3px 3px #1d1d1b}.searchbar.disabled.svelte-xefkts{opacity:.45;pointer-events:none}input.svelte-xefkts{color:#1d1d1b;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}input.svelte-xefkts::placeholder{color:#b0b0aa}.search-btn.svelte-xefkts{cursor:pointer;color:#1d1d1b;background:#5e5f6080;border:none;border-left:2px solid #1d1d1b;justify-content:center;align-items:center;width:48px;transition:background .15s,color .15s;display:flex}.search-btn.active.svelte-xefkts{background:#a3a4a4}.search-btn.svelte-xefkts:hover:not(:disabled){color:#fff;background:#1d1d1b}.search-btn.svelte-xefkts:disabled{cursor:not-allowed}.select.svelte-gjx2ev{width:100%;font-family:inherit;position:relative}.trigger.svelte-gjx2ev{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #1d1d1b;outline:none;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .5rem .35rem .75rem;transition:box-shadow .15s,background .15s;display:flex}.trigger.svelte-gjx2ev:focus-visible{box-shadow:0 0 0 3px #1d1d1b26}.trigger.open.svelte-gjx2ev{box-shadow:3px 3px #1d1d1b}.trigger.has-value.svelte-gjx2ev{background:#fafaf8}.trigger.disabled.svelte-gjx2ev{opacity:.45;cursor:not-allowed;pointer-events:none}.trigger-content.svelte-gjx2ev{flex:1;align-items:center;min-width:0;display:flex}.placeholder.svelte-gjx2ev{color:#b0b0aa;font-size:.875rem}.single-value.svelte-gjx2ev{color:#1d1d1b;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.chips.svelte-gjx2ev{flex-wrap:wrap;gap:.3rem;display:flex}.chip.svelte-gjx2ev{color:#fff;background:#1d1d1b;border-radius:2px;align-items:center;gap:.25rem;max-width:120px;padding:.2rem .45rem;font-size:.75rem;line-height:1;display:inline-flex}.chip-label.svelte-gjx2ev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-remove.svelte-gjx2ev{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .1s;display:flex}.chip-remove.svelte-gjx2ev:hover{color:#fff}.chip-overflow.svelte-gjx2ev{color:#888;background:0 0;border:1.5px solid #ccc;font-weight:600}.trigger-actions.svelte-gjx2ev{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.clear-btn.svelte-gjx2ev{color:#666;cursor:pointer;background:#ebebea;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,color .12s;display:flex}.clear-btn.svelte-gjx2ev:hover{color:#fff;background:#1d1d1b}.divider.svelte-gjx2ev{background:#ddd;width:1px;height:16px}.chevron.svelte-gjx2ev{color:#888;pointer-events:none;align-items:center;transition:transform .18s,color .15s;display:flex}.chevron.rotate.svelte-gjx2ev{color:#1d1d1b;transform:rotate(180deg)}.dropdown-wrapper.svelte-gjx2ev{z-index:100;background:#fff;border:2px solid #1d1d1b;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:3px 3px #1d1d1b}.selection-header.svelte-gjx2ev{color:#888;border-bottom:1.5px solid #ebebea;justify-content:space-between;align-items:center;padding:.35rem .75rem;font-size:.75rem;display:flex}.selection-header.svelte-gjx2ev button:where(.svelte-gjx2ev){cursor:pointer;color:#1d1d1b;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.selection-header.svelte-gjx2ev button:where(.svelte-gjx2ev):hover:not(:disabled){opacity:.6}.selection-header.svelte-gjx2ev button:where(.svelte-gjx2ev):disabled{color:#ccc;cursor:default;text-decoration:none}.dropdown.svelte-gjx2ev{scrollbar-width:thin;scrollbar-color:#d0d0cc transparent;max-height:220px;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.dropdown.svelte-gjx2ev::-webkit-scrollbar{width:4px}.dropdown.svelte-gjx2ev::-webkit-scrollbar-track{background:0 0}.dropdown.svelte-gjx2ev::-webkit-scrollbar-thumb{background:#d0d0cc;border-radius:2px}li.svelte-gjx2ev{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.875rem;transition:background 80ms;display:flex}li.svelte-gjx2ev:not(.active):hover{background:#f5f5f2}li.active.svelte-gjx2ev{color:#fff;background:#1d1d1b}li.active.svelte-gjx2ev .checkbox:where(.svelte-gjx2ev){background:#ffffff26;border-color:#fff}.checkbox.svelte-gjx2ev{border:1.5px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .1s,border-color .1s;display:flex}.checkbox.checked.svelte-gjx2ev{background:#1d1d1b;border-color:#1d1d1b}li.active.svelte-gjx2ev .checkbox.checked:where(.svelte-gjx2ev){background:#fff}li.active.svelte-gjx2ev .checkbox.checked:where(.svelte-gjx2ev) path:where(.svelte-gjx2ev){stroke:#1d1d1b}.item-label.svelte-gjx2ev{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checkmark.svelte-gjx2ev{color:#1d1d1b;opacity:.8;flex-shrink:0;align-items:center;display:flex}li.active.svelte-gjx2ev .checkmark:where(.svelte-gjx2ev){color:#fff;opacity:1}.directory.svelte-hu5meu{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}.directory-head.svelte-hu5meu{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:420px;margin:0 auto;display:flex}.directory-title.svelte-hu5meu{text-align:center;font-size:clamp(2.75rem,14vw,4rem);font-weight:800;line-height:1}.directory.svelte-hu5meu .searchbar{border:1px solid #cfcfca}.directory.svelte-hu5meu .searchbar .search-btn{color:#1d1d1b;background:#e6e5e2;border-left:1px solid #cfcfca}.directory.svelte-hu5meu .searchbar:focus-within{box-shadow:none}.directory.svelte-hu5meu .select .trigger{background:#e6e5e2;border:none;min-height:44px}.directory.svelte-hu5meu .select .trigger.has-value{background:#e6e5e2}.directory.svelte-hu5meu .select .trigger.open{box-shadow:none}.directory.svelte-hu5meu .select .placeholder,.directory.svelte-hu5meu .select .single-value{color:#3a3a3a}.directory-filters.svelte-hu5meu{flex-direction:column;gap:.5rem;width:100%;max-width:420px;margin:0 auto;display:flex}.directory-filters-label.svelte-hu5meu{font-size:.875rem;font-weight:700}.sort-btn.svelte-hu5meu{color:#1d1d1b;cursor:pointer;background:#fff;border:2px solid #1d1d1b;border-radius:0;align-self:flex-end;min-width:48px;height:32px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:box-shadow .15s}.sort-btn.svelte-hu5meu:hover{box-shadow:3px 3px #1d1d1b}.directory-list.svelte-hu5meu{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1rem;padding:1rem 0;display:grid}.directory-empty.svelte-hu5meu{text-align:center;color:#888;padding:2rem 0;font-size:.875rem}@media (width>=768px){.directory-head.svelte-hu5meu,.directory-filters.svelte-hu5meu{max-width:560px}.directory-list.svelte-hu5meu{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.directory-head.svelte-hu5meu,.directory-filters.svelte-hu5meu{max-width:720px}}@media (width>=1280px){.directory-head.svelte-hu5meu,.directory-filters.svelte-hu5meu{max-width:860px}}@media (width>=1024px){.directory-list.svelte-hu5meu{grid-template-columns:repeat(4,1fr)}}@media (width>=1280px){.directory-list.svelte-hu5meu{grid-template-columns:repeat(5,1fr)}}
