.header { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; }
.post {
    margin-bottom: .334em;
    padding: .334em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.post-title { font-weight: bold; margin-bottom: 5px; }
.post-title a {
    text-decoration: none;
}
.post-meta { font-size: 12px; color: #666; }

.post--vote {
    text-decoration: none;
}

.form-group { margin-bottom: 10px; }
.form-group input { padding: 5px; width: 200px; }
.btn { padding: 5px 10px; background: #f0f0f0; border: 1px solid #ccc; cursor: pointer; }
.error { color: red; }
.success { color: green; }
.nav-links { margin-bottom: 10px; }
.nav-links a { text-decoration: none; color: #666; }
.nav-links a:hover { text-decoration: underline; }
.btn-google:hover { background: #f8f8f8 !important; }
.badge { 
    display: inline-block; 
    padding: 2px 6px; 
    font-size: 10px; 
    font-weight: bold; 
    border-radius: 3px; 
    margin-right: 5px; 
    text-decoration: none;
}
.badge-new { 
    background: #ff6b6b; 
    color: white; 
}
.badge-type { 
    background: #4ecdc4; 
    color: white; 
}


/* Moved from post.php (only selectors not already defined) */
.post-content { margin-bottom: 10px; }
.comment { margin-bottom: 10px; }
.comment-content { margin-bottom: 5px; }
.comment-meta { font-size: 12px; color: #666; }
.form-group textarea { width: 100%; height: 100px; padding: 8px; border: 1px solid #ccc; }

/* Moved from user.php (only selectors not already defined) */
.user-info { margin-bottom: 30px; }
.user-stats { display: flex; gap: 20px; margin-bottom: 20px; }
.stat-box { background: #f9f9f9; padding: 15px; border: 1px solid #ddd; text-align: center; }
.stat-number { font-size: 24px; font-weight: bold; color: #333; }
.stat-label { font-size: 12px; color: #666; }
.section { margin-bottom: 30px; }
.bio { background: #f9f9f9; padding: 15px; border: 1px solid #ddd; margin-bottom: 20px; }
.no-content { color: #666; font-style: italic; }

/* Moved from submit.php/account.php (only selectors not already defined) */
.form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
.form-group select { width: 100%; max-width: 500px; padding: 8px; border: 1px solid #ccc; }
.account-info { margin-bottom: 30px; }
.info-box { background: #f9f9f9; padding: 15px; border: 1px solid #ddd; margin-bottom: 20px; }

