.cam-hero:where(.astro-hccliyng){max-width:1180px;margin:0 auto 18px;padding:18px 0 4px}.cam-eyebrow:where(.astro-hccliyng){color:var(--pbn-accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.cam-hero:where(.astro-hccliyng) h1:where(.astro-hccliyng){margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.7rem)}.cam-hero:where(.astro-hccliyng) p:where(.astro-hccliyng){max-width:760px}.cam-stats:where(.astro-hccliyng){display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cam-stats:where(.astro-hccliyng) span:where(.astro-hccliyng){border:1px solid var(--pbn-border);border-radius:999px;padding:4px 9px;background:color-mix(in oklab,var(--pbn-bg),var(--pbn-text) 5%);font-size:.82rem}.cam-layout:where(.astro-hccliyng){display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;max-width:1180px;min-width:0;margin:0 auto;align-items:start}.cam-filters:where(.astro-hccliyng){position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--pbn-border);border-radius:6px;background:#202020}.cam-filter-panel:where(.astro-hccliyng)>summary:where(.astro-hccliyng){display:none}.cam-filter-panel:where(.astro-hccliyng)>summary:where(.astro-hccliyng)::-webkit-details-marker{display:none}.cam-filter-head:where(.astro-hccliyng){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#303030;border-bottom:1px solid #101010}.cam-filter-head:where(.astro-hccliyng) a:where(.astro-hccliyng),.cam-page-footer:where(.astro-hccliyng) a:where(.astro-hccliyng){color:var(--pbn-accent);font-weight:800;text-decoration:none}.cam-filter-group:where(.astro-hccliyng){border-bottom:1px solid #111}.cam-filter-label:where(.astro-hccliyng){display:block;padding:10px 12px;background:#333;color:color-mix(in oklab,var(--pbn-text),transparent 12%);font-size:.82rem;font-weight:900}.cam-filter-options:where(.astro-hccliyng){display:grid;gap:0}.cam-filter-chip:where(.astro-hccliyng){display:flex;align-items:center;justify-content:space-between;min-height:32px;border:0;border-top:1px solid #151515;border-radius:0;padding:7px 12px 7px 18px;color:var(--pbn-text);text-decoration:none;font-size:.84rem;line-height:1}.cam-filter-chip:where(.astro-hccliyng) small:where(.astro-hccliyng){color:color-mix(in oklab,var(--pbn-text),transparent 46%);font-weight:800}.cam-filter-chip:where(.astro-hccliyng).is-active{background:#c70b22;color:#fff;font-weight:900}.cam-filter-chip:where(.astro-hccliyng).is-active small:where(.astro-hccliyng){color:inherit}.cam-results:where(.astro-hccliyng){min-width:0}.cam-grid:where(.astro-hccliyng){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#050505}.cam-card:where(.astro-hccliyng){min-width:0;overflow:hidden;border-radius:4px;background:#0d0d0d}.cam-card:where(.astro-hccliyng).is-hidden,.cam-empty:where(.astro-hccliyng).is-hidden,.cam-pagination:where(.astro-hccliyng) .is-hidden:where(.astro-hccliyng){display:none}.cam-card__media:where(.astro-hccliyng){position:relative;display:block;aspect-ratio:4 / 3;background:#0d0d0d;color:#fff}.cam-card__media:where(.astro-hccliyng) img:where(.astro-hccliyng){width:100%;height:100%;object-fit:cover;transition:transform .18s ease,filter .18s ease}.cam-card__media:where(.astro-hccliyng):hover img:where(.astro-hccliyng){transform:scale(1.025);filter:brightness(1.08)}.cam-live-dot:where(.astro-hccliyng){position:absolute;top:8px;left:8px;width:9px;height:9px;border-radius:999px;background:#d81755;box-shadow:0 0 0 3px #d817553d}.cam-offline-dot:where(.astro-hccliyng){position:absolute;top:8px;left:8px;width:9px;height:9px;border-radius:999px;background:#7f7f7f;box-shadow:0 0 0 3px #7f7f7f38}.cam-card:where(.astro-hccliyng)[data-live=false] .cam-card__media:where(.astro-hccliyng) img:where(.astro-hccliyng){filter:saturate(.86) brightness(.92)}.cam-card:where(.astro-hccliyng)[data-live=false] .cam-card__media:where(.astro-hccliyng):hover img:where(.astro-hccliyng){filter:saturate(.94) brightness(1.02)}.cam-card--promo:where(.astro-hccliyng) .cam-card__media:where(.astro-hccliyng):before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#700000c7,#00000040);z-index:1}.cam-card--promo:where(.astro-hccliyng) img:where(.astro-hccliyng){filter:saturate(1.05) contrast(1.06)}.cam-promo-copy:where(.astro-hccliyng){position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:6px;padding:16px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.72)}.cam-promo-copy:where(.astro-hccliyng) strong:where(.astro-hccliyng){font-size:clamp(1rem,2vw,1.5rem);text-transform:uppercase}.cam-promo-copy:where(.astro-hccliyng) em:where(.astro-hccliyng){font-size:clamp(1.5rem,3.6vw,2.6rem);font-style:normal;font-weight:950;line-height:.95;color:#ffcf4a}.cam-empty:where(.astro-hccliyng){grid-column:1 / -1;margin:0;border:1px solid var(--pbn-border);border-radius:8px;padding:18px;color:color-mix(in oklab,var(--pbn-text),transparent 24%)}.cam-pagination:where(.astro-hccliyng){display:flex;justify-content:center;align-items:center;gap:12px;margin:28px 0}.cam-pagination:where(.astro-hccliyng) a:where(.astro-hccliyng){border:1px solid var(--pbn-border);border-radius:6px;padding:8px 12px;text-decoration:none}.cam-seo-text:where(.astro-hccliyng){max-width:820px;margin:30px auto}.sr-only:where(.astro-hccliyng){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cam-page-footer:where(.astro-hccliyng){display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1180px;margin:0 auto 18px;padding-top:16px;border-top:1px solid var(--pbn-border);color:color-mix(in oklab,var(--pbn-text),transparent 38%);font-size:.9rem}.age-exit:where(.astro-hccliyng){position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:18px;background:#050406e0}.age-exit:where(.astro-hccliyng)[hidden]{display:none}.age-exit__card:where(.astro-hccliyng){width:min(100%,420px);border:1px solid var(--pbn-border);border-radius:8px;background:var(--pbn-bg);padding:22px;text-align:center}.age-exit__card:where(.astro-hccliyng) button:where(.astro-hccliyng){width:100%;margin-top:9px;border:1px solid var(--pbn-border);border-radius:6px;padding:11px 12px;background:transparent;color:var(--pbn-text);font:inherit;font-weight:800;cursor:pointer}.age-exit__card:where(.astro-hccliyng) :where(.astro-hccliyng)[data-age-exit-ok]{background:var(--pbn-primary);color:var(--pbn-contrast);border-color:transparent}@media(max-width:760px){.cam-hero:where(.astro-hccliyng),.cam-seo-text:where(.astro-hccliyng),.cam-page-footer:where(.astro-hccliyng){margin-left:12px;margin-right:12px}.cam-layout:where(.astro-hccliyng){display:block;max-width:none;margin:0 8px}.cam-filters:where(.astro-hccliyng){position:sticky;top:0;z-index:20;max-height:none;margin-bottom:8px;overflow:visible;box-shadow:0 10px 20px #00000052}.cam-filter-panel:where(.astro-hccliyng)>summary:where(.astro-hccliyng){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:12px;background:#303030;color:#fff;cursor:pointer;font-weight:900;list-style:none}.cam-filter-panel:where(.astro-hccliyng)>summary:where(.astro-hccliyng):after{content:"+";display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.24);border-radius:999px;line-height:1}.cam-filter-panel:where(.astro-hccliyng)[open]>summary:where(.astro-hccliyng):after{content:"-"}.cam-filter-panel:where(.astro-hccliyng)>summary:where(.astro-hccliyng) small:where(.astro-hccliyng){margin-left:auto;color:color-mix(in oklab,var(--pbn-text),transparent 34%);font-size:.78rem}.cam-filter-body:where(.astro-hccliyng){max-height:min(68vh,620px);overflow:auto;border-top:1px solid #111}.cam-filter-head:where(.astro-hccliyng),.cam-filter-label:where(.astro-hccliyng){padding-left:10px;padding-right:10px}.cam-filter-chip:where(.astro-hccliyng){min-height:34px;padding-left:16px;padding-right:10px}.cam-grid:where(.astro-hccliyng){grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cam-promo-copy:where(.astro-hccliyng){padding:10px}.cam-promo-copy:where(.astro-hccliyng) strong:where(.astro-hccliyng){font-size:.78rem}.cam-promo-copy:where(.astro-hccliyng) em:where(.astro-hccliyng){font-size:clamp(1rem,7vw,1.35rem)}.cam-pagination:where(.astro-hccliyng){flex-wrap:wrap}}
