.badge-small.svelte-1ssdge6{position:absolute;right:8px;top:8px;padding:3px 9px;background:#000000b8;border:1px solid #5ee0a0;border-radius:999px;color:#fff;font-size:12px;font-weight:800}.wrap.svelte-1ssdge6{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .18s,box-shadow .25s,transform .18s;display:block;overflow:hidden}.wrap.svelte-1ssdge6:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border-bright));box-shadow:var(--glow);transform:translateY(-3px)}.wrap.svelte-1ssdge6:hover .thumb:where(.svelte-1ssdge6) img:where(.svelte-1ssdge6){transform:scale(1.05)}.thumb.svelte-1ssdge6{overflow:hidden}.thumb.svelte-1ssdge6 img:where(.svelte-1ssdge6){transition:transform .4s ease-out}.thumb.svelte-1ssdge6{aspect-ratio:16/9;background:var(--video-bg);border-bottom:1px solid var(--border);position:relative}.thumb.svelte-1ssdge6 img:where(.svelte-1ssdge6){object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback.svelte-1ssdge6{background:repeating-linear-gradient(135deg,transparent,transparent 9px,var(--hatch) 9px,var(--hatch) 18px),var(--placeholder-bg);width:100%;height:100%}.badge-live.svelte-1ssdge6{border-radius:6px;box-shadow:0 0 14px var(--live-glow);background:var(--live);color:var(--on-live);font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.dot.svelte-1ssdge6{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-viewers.svelte-1ssdge6{background:var(--overlay);border-left:2px solid var(--accent);color:var(--on-overlay);font-family:var(--font-display);letter-spacing:.06em;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.meta.svelte-1ssdge6{flex-direction:column;gap:3px;padding:11px 13px 13px;display:flex}.title.svelte-1ssdge6{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.owner.svelte-1ssdge6{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}@media (width<=640px){.meta.svelte-1ssdge6{gap:2px;padding:8px 9px 10px}.title.svelte-1ssdge6{font-size:13px}.owner.svelte-1ssdge6{font-size:11px}.badge-live.svelte-1ssdge6,.badge-viewers.svelte-1ssdge6{padding:1px 5px;font-size:10px}}
