.post-card { background: var(--glass-bg); backdrop-filter: blur(12px); border: 1px solid var(--glass-border); border-radius: var(--border-radius); margin-bottom: 1.5rem; transition: var(--transition-smooth); } .post-card:hover { border-color: var(--glass-border-hover); } .user-info { background: rgba(255,255,255,0.03); padding: 1rem; border-radius: 0.75rem; text-align: center; height: 100%; border: 1px solid var(--glass-border); } .user-avatar { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; margin: 0 auto 1rem; border: 3px solid var(--glass-border); box-shadow: 0 0 20px rgba(59,130,246,0.15); } .post-meta { font-size: 0.85rem; color: var(--text-muted); } .post-content { line-height: 1.7; word-break: break-word; color: var(--text-main); } .post-actions { border-top: 1px solid var(--glass-border); padding-top: 0.75rem; margin-top: 1rem; } .ana_konu .post-header { padding-bottom: 0.75rem; margin-bottom: 1rem; } .breadcrumb { background: var(--glass-bg); padding: 0.75rem 1rem; border-radius: 0.75rem; border: 1px solid var(--glass-border); } .breadcrumb-item a { color: var(--primary); } .breadcrumb-item.active { color: var(--text-muted); } .breadcrumb-item + .breadcrumb-item::before { color: var(--text-muted); } .solved-badge { font-size: 0.8rem; padding: 0.25rem 0.5rem; margin-left: 0.5rem; } .solved { cursor: pointer; color: var(--secondary); } .post-number { color: var(--text-muted); font-size: 0.85rem; font-weight: 600; } .btn-outline-secondary { color: var(--text-muted); border-color: var(--glass-border); } .btn-outline-secondary:hover { background: rgba(255,255,255,0.05); color: var(--text-main); border-color: var(--glass-border-hover); } .btn-outline-primary { color: var(--primary); border-color: var(--primary); } .btn-outline-primary:hover { background: var(--primary); color: #fff; } .btn-outline-danger { color: #ef4444; border-color: #ef4444; } .btn-outline-danger:hover { background: #ef4444; color: #fff; } .forum.main { min-height: 60vh; }