#camera-content h1{text-align:center;color:#333}#camera-content .video-container{position:relative;margin:20px 0;width:80%;margin:0 auto}#camera-content #video{width:100%;border-radius:8px}#camera-content #canvas{display:none}#camera-content .controls{display:flex;justify-content:center;gap:10px;margin:15px 0}#camera-content .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:20px}#camera-content .gallery-item{border:1px solid #ddd;border-radius:5px;overflow:hidden;position:relative}#camera-content .gallery-item img,#camera-content .gallery-item video{width:100%;height:150px;object-fit:cover}#camera-content .gallery-item .actions{display:flex;justify-content:space-around;padding:5px;background-color:#f9f9f9}#camera-content .gallery-item .actions button{padding:5px 10px;font-size:14px}#camera-content .timer{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.5);color:#fff;padding:5px 10px;border-radius:5px;font-size:14px}#camera-content .recording-indicator{position:absolute;top:10px;left:10px;display:none;background-color:rgba(255,0,0,.7);color:#fff;padding:5px 10px;border-radius:5px;font-size:14px}#camera-content .recording-indicator.active{display:block;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}