.live-cam-card.svelte-1j663em{display:flex;flex-direction:column;min-width:0}.cam-link.svelte-1j663em{display:block;min-width:0}.live-chip-dot.svelte-1j663em{display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:9999px;background:#e53e3e;margin-inline-end:.4em;animation:svelte-1j663em-live-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.live-chip-dot.svelte-1j663em{animation:none}}.cam-box.svelte-1j663em{position:relative;overflow:hidden;background:#000;isolation:isolate}.variant-grid.svelte-1j663em .cam-box:where(.svelte-1j663em){aspect-ratio:16 / 9}.variant-grid.svelte-1j663em .cam-box:where(.svelte-1j663em):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;-o-border-image:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to)) 1;border-image:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to)) 1;pointer-events:none;z-index:5}.variant-portrait.svelte-1j663em .cam-box:where(.svelte-1j663em){aspect-ratio:9 / 16;border-radius:.7rem}.variant-portrait.svelte-1j663em .cam-box:where(.svelte-1j663em):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5}.cam-box.svelte-1j663em img:where(.svelte-1j663em){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.live-cam-card.svelte-1j663em:hover .cam-box:where(.svelte-1j663em) img:where(.svelte-1j663em){transform:scale(1.04)}.cam-video.svelte-1j663em{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.cam-video.playing.svelte-1j663em{opacity:1}.cam-grad.svelte-1j663em{position:absolute;inset-inline:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:3;pointer-events:none}.live-pill.svelte-1j663em{position:absolute;inset-block-start:6px;inset-inline-start:6px;z-index:4;display:inline-flex;align-items:center;gap:.3em;background-color:#e53e3e;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:3px 6px;border-radius:4px;pointer-events:none}.live-dot.svelte-1j663em{width:6px;height:6px;border-radius:9999px;background:#fff;animation:svelte-1j663em-live-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.live-dot.svelte-1j663em{animation:none}}@keyframes svelte-1j663em-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.viewers-pill.svelte-1j663em{position:absolute;inset-block-end:6px;inset-inline-end:6px;z-index:4;display:inline-flex;align-items:center;gap:.3em;background-color:#000000bf;color:#fff;font-size:.7rem;font-weight:500;line-height:1;padding:3px 5px;border-radius:4px;pointer-events:none}.viewers-pill.svelte-1j663em svg:where(.svelte-1j663em){width:1.1em;height:1.1em}.variant-portrait.svelte-1j663em .viewers-pill:where(.svelte-1j663em){inset-block-start:6px;inset-block-end:auto}.cam-name-overlay.svelte-1j663em{position:absolute;inset-inline:0;bottom:0;z-index:4;margin:0 .55rem .55rem;color:#fff;font-size:.74rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cam-meta.svelte-1j663em{gap:.5rem;min-width:0;color:inherit;text-decoration:none;background:none}.cam-title.svelte-1j663em{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-height:2.4em;min-height:2.4em}.cam-cta.svelte-1j663em{flex-shrink:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#e53e3e}.cam-viewers.svelte-1j663em{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.cam-viewers.svelte-1j663em svg:where(.svelte-1j663em){width:1.3em;height:1.3em;flex-shrink:0}.cam-live-label.svelte-1j663em{display:inline-flex;align-items:center;white-space:nowrap;font-weight:600;color:#e53e3e}
