/* style.css - Added video styles */
body { font-family: Arial, sans-serif; background: #f0f2f5; color: #333; margin: 0; padding: 0; }
.container { max-width: 600px; margin: 0 auto; padding: 20px; }
.card { background: white; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); padding: 0; margin-bottom: 20px; }
.profile { text-align: center; padding: 20px; }
.banner { width: calc(100% + 40px); height: 200px; object-fit: cover; border-radius: 8px 8px 0 0; margin: -20px -20px 20px -20px; }
form { margin-bottom: 20px; }
input, textarea { width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
button { background: #1da1f2; color: white; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; transition: background 0.3s; }
button:hover { background: #0c85d0; }
.post { margin-bottom: 20px; }
.post img { max-width:100%; }
.user-info { display: flex; align-items: center; }
.user-info img, .user-info video { width: 40px; height: 40px; border-radius: 50%; margin-right: 10px; object-fit: cover; }
.profile-photo { width: 100px; height: 100px; border-radius: 50%; margin-top: -50px; border: 4px solid white; }
iframe { width: 100%; height: 315px; }
.show-more { background: none; border: none; color: #1da1f2; cursor: pointer; }
.error { color: red; font-weight: bold; }
.action-btn { padding: 4px 8px; font-size: 11px; border-radius: 20px; margin-right: 5px; cursor: pointer; transition: background 0.3s, box-shadow 0.3s; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }
.edit-btn { background: #4caf50; color: white; border: none; }
.edit-btn:hover { background: #388e3c; box-shadow: 0 2px 4px rgba(0,0,0,0.2); }
.delete-btn { background: #f44336; color: white; border: none; }
.delete-btn:hover { background: #d32f2f; box-shadow: 0 2px 4px rgba(0,0,0,0.2); }
.nav-card { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; padding: 10px; }

@media (max-width: 600px) {
    .container { padding: 10px; }
    .nav-card { flex-direction: column; }
    .nav-btn { width: 80%; margin: 5px auto; }
    .banner { width: calc(100% + 20px); margin: -10px -10px 20px -10px; }
}