.header{min-height:100px;border-bottom:1px solid #ccc}.title{display:block;font-family:sans-serif;font-size:35px;font-weight:700;text-align:center;padding-top:25px;color:#333}.banner{margin-top:30px;text-align:center;display:block}.banner img{width:500px}.container{margin:20px 0;text-align:center}.footer{margin:30px 0 60px 0;text-align:center}#frame_time_label{font-weight:700;font-size:18px;margin:15px 0;display:inline-block}a{text-decoration:none;color:inherit}h3{display:inline-block;color:royalblue;font-weight:700;font-size:16px}input[type="file"]{font-size:18px;padding:8px}video,canvas{width:100%;max-width:500px;display:block;margin:15px auto}button{padding:6px 12px;margin:0 4px;font-size:16px}@media (max-width:768px){.header{min-height:85px;border-bottom:1px solid #ccc}.title{display:block;font-family:sans-serif;font-size:28px;font-weight:700;text-align:center;padding-top:20px;color:#333}.banner{margin-top:15px;text-align:center;display:block}.banner img{width:96%}.container{margin-bottom:10px;text-align:center}.footer{margin:30px 0 60px 0;text-align:center}#frame_time_label{font-weight:700;font-size:18px;margin:15px 0;display:inline-block}a{text-decoration:none;color:inherit}h3{display:inline-block;color:royalblue;font-weight:700;font-size:16px}input[type="file"]{width:80%;font-size:18px;padding:8px}canvas{touch-action:none;width:100%;max-width:500px;height:auto;display:block;margin-bottom:15px}button{padding:6px 12px;margin:0 4px;font-size:16px}}@media (min-width:768px) and (max-width:1024px){.header{min-height:100px;border-bottom:1px solid #ccc}.title{display:block;font-family:sans-serif;font-size:35px;font-weight:700;text-align:center;padding-top:25px;color:#333}.banner{margin-top:30px;text-align:center;display:block}.banner img{width:500px}.container{margin:20px 0;text-align:center}.footer{margin:30px 0 60px 0;text-align:center}#frame_time_label{font-weight:700;font-size:18px;margin:15px 0;display:inline-block}a{text-decoration:none;color:inherit}h3{display:inline-block;color:royalblue;font-weight:700;font-size:16px}input[type="file"]{width:100%;max-width:400px;font-size:18px;padding:8px}video,canvas{width:100%;max-width:500px;display:block;margin:15px auto}button{padding:6px 12px;margin:0 4px;font-size:16px}}