.pp-webcams{margin-inline:auto;max-width:340px}.pp-webcams__toggle{cursor:pointer;gap:.5em;justify-content:center;list-style:none;width:100%}.pp-webcams__toggle::-webkit-details-marker{display:none}.pp-webcams__icon{flex:none;height:1.1em;transition:transform .2s;width:1.1em}.pp-webcams[open] .pp-webcams__icon{transform:rotate(180deg)}.pp-webcams__list{background:rgb(var(--color-white));border:1px solid rgba(var(--color-dark),.15);border-radius:var(--card-radius);list-style:none;margin:12px 0 0;max-height:340px;overflow-y:auto;padding:0;text-align:center}.pp-webcams__list li{margin:0}.pp-webcams__list li+li{border-top:1px solid rgba(var(--color-dark),.1)}.pp-webcams__list a{display:block;padding:10px 16px}.pp-webcams__list a:focus-visible,.pp-webcams__list a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pp-webcams__icon{transition:none}}