.live-wrapper.svelte-jp09wb{padding:2rem 2.5rem}.live-meta.svelte-jp09wb{margin:0 0 16px;font-size:.9rem;color:#ffffffb3}.debug-panel.svelte-jp09wb{margin:12px 0 20px;padding:12px 14px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.debug-panel.svelte-jp09wb summary:where(.svelte-jp09wb){cursor:pointer;font-weight:600;color:#fca5a5}.debug-actions.svelte-jp09wb{display:flex;gap:8px;margin:10px 0}.debug-btn.svelte-jp09wb{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd9;font-size:12px}.debug-btn.svelte-jp09wb:disabled{opacity:.5;cursor:not-allowed}.debug-output.svelte-jp09wb{margin:0;padding:10px;border-radius:8px;background:#00000059;color:#fffc;font-size:12px;white-space:pre-wrap}.cam-grid.svelte-jp09wb{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1024px){.cam-grid.svelte-jp09wb{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cam-grid.svelte-jp09wb{grid-template-columns:repeat(2,1fr);gap:18px}}.cam-card.svelte-jp09wb{position:relative;display:block;border-radius:14px;overflow:hidden;background:#000;text-decoration:none}.cam-card.svelte-jp09wb img:where(.svelte-jp09wb){width:100%;aspect-ratio:16 / 9;height:auto;display:block;object-fit:cover;will-change:transform;transition:transform 8s ease-out}.cam-card.svelte-jp09wb:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000001f 55%,#00000073);pointer-events:none}.cam-card.svelte-jp09wb:before{content:"";position:absolute;inset:0;box-shadow:inset -60px -40px 90px #00000059;pointer-events:none}.live-badge.svelte-jp09wb{position:absolute;top:8px;left:8px;background:#c5161d;color:#fff;font-size:10px;font-weight:500;padding:4px 8px;border-radius:6px;z-index:2}.card-info.svelte-jp09wb{position:absolute;bottom:14px;left:14px;z-index:2}.name.svelte-jp09wb{font-size:15px;font-weight:500;color:#fff;line-height:1.2}.sentinel.svelte-jp09wb{height:1px}@media(hover:hover){.cam-card.svelte-jp09wb:hover{transform:translateY(-2px);transition:transform .2s ease}.cam-card.svelte-jp09wb:hover img:where(.svelte-jp09wb){transform:scale(1.2)}}
