ul.svelte-1rgwf5k{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}a.svelte-1rgwf5k{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}a.svelte-1rgwf5k:hover{border-color:var(--red)}.icon.svelte-1rgwf5k{background:var(--red);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.icon.svelte-1rgwf5k img:where(.svelte-1rgwf5k){object-fit:contain;width:26px;height:26px}ul.svelte-2zzh51{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}li.svelte-2zzh51>button:where(.svelte-2zzh51),li.svelte-2zzh51>a:where(.svelte-2zzh51){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cover.svelte-2zzh51{aspect-ratio:16/9;background:var(--card);border:1px solid var(--line);border-radius:10px;display:block;position:relative;overflow:hidden}li.svelte-2zzh51>:where(.svelte-2zzh51):hover .cover:where(.svelte-2zzh51){border-color:var(--red)}.cover.svelte-2zzh51 img:where(.svelte-2zzh51){object-fit:cover;width:100%;height:100%}.badge.svelte-2zzh51{background:#000000b3;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700;position:absolute;bottom:6px;right:6px}.title.svelte-2zzh51{margin-top:6px;font-size:.85rem;line-height:1.3;display:block}dialog.svelte-2zzh51{border:1px solid var(--line);background:var(--bg);width:min(960px,100vw);max-width:100vw;color:var(--text);border-radius:12px;padding:0}dialog.svelte-2zzh51::backdrop{background:#000000d9}video.svelte-2zzh51{background:#000;width:100%;max-height:80vh;display:block}.bar.svelte-2zzh51{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bar.svelte-2zzh51 button:where(.svelte-2zzh51){background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}
