.poster.svelte-1rzr0q6{text-align:left;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--poster) 22%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--poster) 10%, var(--surface-2)), var(--surface));border-bottom:2px solid color-mix(in srgb, var(--poster) 55%, var(--border));flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.poster.reading.svelte-1rzr0q6{background:linear-gradient(160deg, color-mix(in srgb, var(--poster) 4%, var(--surface-2)), var(--surface));border-bottom-color:var(--border)}.poster-kind.svelte-1rzr0q6{font:600 var(--type-caption) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--poster) 70%, var(--text));align-items:center;gap:6px;display:inline-flex;position:absolute;top:14px;left:16px}.poster.reading.svelte-1rzr0q6 .poster-kind:where(.svelte-1rzr0q6){color:var(--text-dim)}.poster-title.svelte-1rzr0q6{z-index:1;max-width:80%;font:650 clamp(1rem, .86rem + .5vw, 1.2rem) / 1.2 var(--font-sans);letter-spacing:-.012em;color:var(--text);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.poster.playable.svelte-1rzr0q6 .poster-title:where(.svelte-1rzr0q6){max-width:calc(100% - 84px)}.poster-maker.svelte-1rzr0q6{z-index:1;max-width:80%;font-size:var(--type-caption);color:color-mix(in srgb, var(--poster) 45%, var(--text));white-space:nowrap;text-overflow:ellipsis;line-height:1.4;position:relative;overflow:hidden}.poster.reading.svelte-1rzr0q6 .poster-maker:where(.svelte-1rzr0q6),.poster-maker.svelte-1rzr0q6 span:where(.svelte-1rzr0q6){color:var(--text-dim)}.poster.playable.svelte-1rzr0q6 .poster-maker:where(.svelte-1rzr0q6){max-width:calc(100% - 84px)}.poster-mark.svelte-1rzr0q6{display:flex;position:absolute;top:10px;right:12px}.poster-glyph.svelte-1rzr0q6{color:color-mix(in srgb, var(--poster) 16%, transparent);display:flex;position:absolute;bottom:-26px;right:-18px;transform:rotate(-8deg)}.poster.reading.svelte-1rzr0q6 .poster-glyph:where(.svelte-1rzr0q6){color:color-mix(in srgb, var(--text-dim) 12%, transparent)}.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}.media.icon.svelte-1rzr0q6 .play:where(.svelte-1rzr0q6){background:#0f0f0fcc;width:54px;height:38px;margin:0;inset:auto 14px 38px auto}.text.under-poster.svelte-1rzr0q6{margin-top:-4px}.text.under-poster.svelte-1rzr0q6:not(:has(.chip)){display:none}.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)}.frame.svelte-uotw6y iframe{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}
