.thumb.svelte-1d9edx6{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;overflow:hidden;cursor:pointer}@media (hover: none) and (min-width: 1024px){.thumb.svelte-1d9edx6{aspect-ratio:1 / 1}}.thumb.svelte-1d9edx6 img:where(.svelte-1d9edx6){width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder.svelte-1d9edx6{width:100%;height:100%;background:#1e1e1e}.live-indicator.svelte-1d9edx6{position:absolute;top:.3rem;left:.4rem;font-size:.9rem;line-height:1;pointer-events:none}.tombstone.svelte-1d9edx6{opacity:.7}.play-overlay.svelte-1d9edx6{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffffe6;opacity:0;transition:opacity .15s;pointer-events:none}.thumb.svelte-1d9edx6:hover .play-overlay:where(.svelte-1d9edx6){opacity:1;background:#00000059}.fav-btn.svelte-1d9edx6{position:absolute;top:1.75rem;right:.35rem;background:#00000073;border:none;padding:.1rem .25rem;border-radius:3px;cursor:pointer;display:flex;align-items:center;opacity:.5;transition:opacity .15s;pointer-events:auto;z-index:2}.fav-btn.svelte-1d9edx6:hover,.fav-btn.favorited.svelte-1d9edx6{opacity:1}.thumb-delete-btn.svelte-1d9edx6{top:3.3rem}.duration.svelte-1d9edx6{position:absolute;bottom:.3rem;left:.4rem;font-size:.65rem;color:#eee;background:#0000008c;padding:.1rem .3rem;border-radius:3px;pointer-events:none}.vid-id.svelte-1d9edx6{position:absolute;top:.3rem;right:.4rem;font-size:.65rem;color:#aaa;background:#00000073;padding:.1rem .3rem;border-radius:3px;pointer-events:none}.badge.svelte-1d9edx6{position:absolute;bottom:.4rem;right:.4rem;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;white-space:nowrap;background:#2a2a2a;color:#888}.badge[data-status=done].svelte-1d9edx6{background:#1a2e1a;color:#6fcf6f}.badge[data-status=available_archive].svelte-1d9edx6{background:#2a2010;color:#c9a84c}.badge[data-status=ready].svelte-1d9edx6,.badge[data-status=fetching_metadata].svelte-1d9edx6,.badge[data-status=processing].svelte-1d9edx6,.badge[data-status=downloading].svelte-1d9edx6{background:#1a1e2e;color:#6f9fcf}.badge[data-status=to_review].svelte-1d9edx6,.badge[data-status=failed].svelte-1d9edx6{background:#2e2a1a;color:#cfb86f}.title-row.svelte-7d8rf7{display:flex;align-items:center;gap:.4rem;padding:0 .6rem .6rem}.title-meta.svelte-7d8rf7{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.title.svelte-7d8rf7{font-size:.8rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;line-height:1.3;height:2.6em}.by.svelte-7d8rf7{font-size:.68rem;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-height:1em}.fav-btn-row.svelte-7d8rf7{flex-shrink:0;background:none;border:none;padding:0 2px;cursor:pointer;display:flex;align-items:center;opacity:.5;transition:opacity .15s}.fav-btn-row.svelte-7d8rf7:hover,.fav-btn-row.favorited.svelte-7d8rf7{opacity:1}.delete-btn.svelte-7d8rf7{flex-shrink:0;background:none;border:none;color:#5a2a2a;padding:0;cursor:pointer;display:flex;align-items:center;transition:color .15s}.delete-btn.svelte-7d8rf7:hover{color:#cf6f6f}.share-player.svelte-7d8rf7{flex-shrink:0;background:none;border:none;color:#555;padding:0;margin-right:15px;cursor:pointer;display:flex;align-items:center;transition:color .15s}.share-player.svelte-7d8rf7:hover{color:#aaa}.share-player.shared.svelte-7d8rf7{color:#6fcf6f}.card.svelte-1bn4ayh{display:flex;flex-direction:column;gap:.5rem;border-radius:8px;background:#1a1a1a;border:1px solid #222;overflow:hidden;color:#e8e8e8;transition:border-color .15s}.card.svelte-1bn4ayh:hover{border-color:#444}.lost.svelte-1bn4ayh{border-color:#7a5c1e;border-width:2px}.lost.svelte-1bn4ayh:hover{border-color:#a87c2a}.player-wrap.svelte-1bn4ayh{position:relative;width:100%;padding-top:56.25%;background:#000}@media (min-width: 1024px) and (max-height: 900px){.player-wrap.svelte-1bn4ayh{padding-top:42%}}@keyframes svelte-1bn4ayh-fade-cover{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes svelte-1bn4ayh-spin{to{transform:rotate(360deg)}}.player-wrap.svelte-1bn4ayh:before{content:"";position:absolute;top:calc(50% - 1.1rem);left:calc(50% - 1.1rem);width:2.2rem;height:2.2rem;border:2px solid rgba(255,255,255,.12);border-top-color:#fff9;border-radius:50%;animation:svelte-1bn4ayh-spin .75s linear infinite,svelte-1bn4ayh-fade-cover 1.4s ease forwards;pointer-events:none;z-index:3}.player-wrap.svelte-1bn4ayh:after{content:"";position:absolute;inset:0;background:#000;animation:svelte-1bn4ayh-fade-cover 1.4s ease forwards;pointer-events:none;z-index:1}.inline-player.svelte-1bn4ayh{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;border:none}.close-player.svelte-1bn4ayh{position:absolute;top:.4rem;right:.4rem;background:#000000a6;border:none;color:#fff;font-size:1.1rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:4}.close-player.svelte-1bn4ayh:hover{background:#000000e6}.filters.svelte-13a17lh{display:flex;flex-direction:column;gap:.4rem;align-items:center;margin-bottom:.5rem;max-width:26rem;margin-left:auto;margin-right:auto}.filter-group.svelte-13a17lh{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.filter-group.svelte-13a17lh .filter:where(.svelte-13a17lh){flex:1;text-align:center}.filter-group.svelte-13a17lh+.filter-group:where(.svelte-13a17lh){position:relative;padding-top:.75rem;margin-top:.2rem}.filter-group.svelte-13a17lh+.filter-group:where(.svelte-13a17lh):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:9rem;height:1px;background:#2a2a2a}@media (min-width: 600px){.filters.svelte-13a17lh{flex-direction:row;justify-content:center;gap:.5rem;max-width:none;margin-left:0;margin-right:0}.filter-group.svelte-13a17lh{flex-wrap:nowrap;width:auto}.filter-group.svelte-13a17lh .filter:where(.svelte-13a17lh){flex:none;text-align:left}.filter-group.svelte-13a17lh+.filter-group:where(.svelte-13a17lh){padding-top:0;margin-top:0}.filter-group.svelte-13a17lh+.filter-group:where(.svelte-13a17lh):before{position:static;transform:none;width:1px;height:1.4rem;background:#333;align-self:center;margin:0 .2rem}}.filter.svelte-13a17lh{padding:.3rem .75rem;border-radius:6px;border:1px solid #333;background:#1a1a1a;color:#888;font-size:.8rem;cursor:pointer;white-space:nowrap}.filter.svelte-13a17lh:hover{border-color:#555;color:#ccc}.filter.active.svelte-13a17lh{border-color:#555;background:#2a2a2a;color:#e8e8e8}.fav-filter.svelte-13a17lh{display:inline-flex;align-items:center;gap:.35rem}input.svelte-13a17lh{width:100%;box-sizing:border-box;padding:.85rem 1rem;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#e8e8e8;font-size:1rem;outline:none}input.svelte-13a17lh:focus{border-color:#555}input.svelte-13a17lh::placeholder{color:#555}ul.svelte-jhyxa0{list-style:none;margin:0 0 0 .25rem;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:.75rem}@media (min-width: 600px){ul.svelte-jhyxa0{grid-template-columns:repeat(4,1fr)}}@keyframes svelte-jhyxa0-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jhyxa0-expand-in{0%{opacity:0;transform:scale(.85) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}li.svelte-jhyxa0{min-width:0;animation:svelte-jhyxa0-card-in .4s ease-out backwards;animation-delay:calc(var(--i, 0) * 40ms)}li.span2.svelte-jhyxa0{grid-column:span 2;animation:svelte-jhyxa0-expand-in .4s cubic-bezier(.22,1,.36,1)}@media (min-width: 600px){li.span2.svelte-jhyxa0{grid-column:span 4}}.muted.svelte-jhyxa0{color:#555;font-size:.9rem}
