#nearcams{margin:18px 0 32px}#nearcams .nc-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}#nearcams .nc-head>h3{margin:0;font-weight:600}#nearcams .nc-gallery-btn{--a:var(--nc-accent,var(--text));border:1px solid color-mix(in srgb, var(--a) 45%, var(--border));background:color-mix(in srgb, var(--a) 12%, var(--bg));color:color-mix(in srgb, var(--a) 70%, var(--text));letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-1);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}#nearcams .nc-gallery-btn:hover{background:color-mix(in srgb, var(--a) 16%, var(--bg));border-color:color-mix(in srgb, var(--a) 60%, var(--border))}#nearcams .nc-gallery-btn:active{transform:translateY(1px)}@media (max-width:520px){#nearcams .nc-gallery-btn{padding:6px 9px;font-size:.84rem}}.nearcams-grid{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1200px){.nearcams-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width:900px){.nearcams-grid{grid-template-columns:repeat(2,minmax(170px,1fr));gap:14px}}.nearcams-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.nearcams-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.nearcams-fig{background:var(--card-2,#eef2f7);aspect-ratio:16/9;margin:0;display:block;position:relative}.nearcams-fig img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nearcams-click{cursor:zoom-in}.nearcams-click:focus{outline:none}.nearcams-card:has(.nearcams-click:focus){box-shadow:var(--shadow-2);transform:translateY(-2px)}.nearcams-caption{color:var(--muted-2,var(--muted));text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font:600 13px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.nearcams-lb-lock{overflow:hidden!important}.nearcams-lightbox{z-index:9999;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.nearcams-lightbox.is-open{display:block}.nearcams-lb-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;position:absolute;top:0;bottom:0;left:0;right:0}.nearcams-lb-panel{background:color-mix(in oklab, var(--card) 92%, #000 8%);border:1px solid color-mix(in oklab, var(--border) 80%, #000 20%);width:min(1100px,100vw - 28px);box-shadow:var(--shadow-2);border-radius:18px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nearcams-lb-close{border:1px solid color-mix(in oklab, var(--border) 80%, #000 20%);background:color-mix(in oklab, var(--card) 80%, #000 20%);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;font:700 22px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .12s,background .12s;display:grid;position:absolute;top:10px;right:10px}.nearcams-lb-close:hover{transform:scale(1.04)}.nearcams-lb-figure{aspect-ratio:16/9;background:#000;margin:0}.nearcams-lb-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.nearcams-lb-caption{color:var(--muted-2,var(--muted));white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font:600 13px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}