body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cameraCard{text-align:center;color:#f9f9f9;border-color:#f9f9f9;border-radius:10px;font-size:1.5em;font-weight:700;list-style:none}.cameraCard:hover,.cameraCard.selected{cursor:pointer;background-color:#e2581f}.cameraImage{border-radius:5px}.cameraAddress{font-size:.8em}.camerasGrid{grid-template-columns:repeat(auto-fill,352px);justify-content:center;gap:20px;padding:40px;display:grid}@media (width<=560px){.camerasGrid{grid-template-columns:100%;padding:10px}}.loading-container{z-index:1;background:#24384ad5;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}.spinner{border:8px solid #e2581f;border-color:#e2581f #0000;border-radius:50%;width:64px;height:64px;animation:1.2s linear infinite spin-anim}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu{color:#f9f9f9;justify-content:space-around;padding:0;font-size:larger;font-weight:700;list-style:none;display:flex}.menu li.selected{color:#e2581f}.menu li:hover{cursor:pointer;text-decoration:underline}.title{text-align:center;color:#e2581f}.header{margin-top:40px;margin-bottom:40px}.footer{justify-content:center;display:flex}.footer a{color:#f9f9f9}.footer a:link,.footer a:visited{text-decoration:none}
