.resource-art.svelte-1rzr0q6{position:absolute;inset:0}.resource-art.svelte-1rzr0q6 .cover{height:100%}.resource-art.svelte-1rzr0q6 .caption{display:none}.resource-kind.svelte-1rzr0q6{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--type-caption);align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:9px;right:9px}.card.svelte-1rzr0q6{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.card.svelte-1rzr0q6:hover,.card.svelte-1rzr0q6:focus-within{border-color:color-mix(in srgb, var(--focus) 45%, var(--border));box-shadow:0 4px 16px #00000014}.hit.svelte-1rzr0q6{height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;width:100%;padding:10px;text-decoration:none;display:flex}.hit.svelte-1rzr0q6:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius)}.media.svelte-1rzr0q6{aspect-ratio:16/9;background:var(--surface-2);width:100%;color:var(--text-faint);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}img.svelte-1rzr0q6{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.play.svelte-1rzr0q6{color:#fff;background:#0f0f0fb8;border-radius:12px;place-items:center;width:60px;height:42px;margin:auto;transition:background .15s;display:grid;position:absolute;inset:0}.card.svelte-1rzr0q6:hover .play:where(.svelte-1rzr0q6),.hit.svelte-1rzr0q6:focus-visible .play:where(.svelte-1rzr0q6){background:#e0342b}.len.svelte-1rzr0q6{font-size:var(--type-caption);font-family:var(--font-mono);color:#fff;background:#000000b8;border-radius:4px;padding:1px 5px;position:absolute;bottom:5px;right:5px}.media.icon.svelte-1rzr0q6 .len:where(.svelte-1rzr0q6){color:var(--text-dim);background:var(--surface);border:1px solid var(--border)}.text.svelte-1rzr0q6{flex-direction:column;gap:3px;min-width:0;display:flex}.title.svelte-1rzr0q6{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.source.svelte-1rzr0q6{font-size:var(--type-caption);color:var(--text-dim)}.host.svelte-1rzr0q6{font-family:var(--font-mono);font-size:var(--type-caption)}.chips.svelte-1rzr0q6{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.chip.svelte-1rzr0q6{font-size:var(--type-caption);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:0 6px;line-height:18px}.chip.kind.svelte-1rzr0q6{color:var(--text);background:var(--surface-2)}.chip.ext.svelte-1rzr0q6{border-style:dashed}.note.svelte-1rzr0q6{color:var(--text-dim);margin:0;padding:0 12px 11px;font-size:13px;line-height:1.5}.skill.svelte-1rzr0q6{color:var(--focus);font-weight:500;text-decoration:none}.skill.svelte-1rzr0q6:hover{text-decoration:underline}@media (width<=560px){.hit.svelte-1rzr0q6{flex-direction:column}.media.svelte-1rzr0q6{width:100%}}@media (prefers-reduced-motion:reduce){.card.svelte-1rzr0q6,.play.svelte-1rzr0q6{transition:none}}.player.svelte-uotw6y{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);padding:0;overflow:hidden;box-shadow:0 24px 60px #00000059}.player.svelte-uotw6y::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e14b8}.frame.svelte-uotw6y{aspect-ratio:16/9;background:#000;max-height:calc(100vh - 110px)}iframe.svelte-uotw6y{border:0;width:100%;height:100%;display:block}.bar.svelte-uotw6y{border-top:1px solid var(--border);align-items:center;gap:16px;padding:10px 14px;display:flex}.meta.svelte-uotw6y{flex-direction:column;flex:1;min-width:0;display:flex}.t.svelte-uotw6y{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.s.svelte-uotw6y{font-size:var(--type-caption);color:var(--text-dim)}a.svelte-uotw6y{color:var(--focus);white-space:nowrap;font-size:13px}.close.svelte-uotw6y{font:inherit;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:13px}.close.svelte-uotw6y:hover,.close.svelte-uotw6y:focus-visible{color:var(--text)}kbd.svelte-uotw6y{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--text-faint);margin-left:4px}
